Repolode
quarkusio

quarkusio/quarkus

Java-фреймворк для Kubernetes-приложений с быстрым запуском, поддерживающий сборку для JVM и native image.

Open source альтернатива:Spring Boot

Звёзды
15,974
Форки
3,358
Открытые issues
2,932
Последний коммит
23 часа назад

Что это?

Quarkus — Java-фреймворк для приложений, работающих в контейнерах и Kubernetes. Значительную часть работы фреймворка он переносит на этап сборки, благодаря чему приложения запускаются быстрее и потребляют меньше памяти, чем при использовании традиционных Java-серверов. Приложения можно собирать для стандартной JVM, чтобы добиться высокой пропускной способности, или компилировать в нативный исполняемый файл для сред с ограниченными ресурсами.

Quarkus предлагает единую модель программирования для императивного (блокирующего) и реактивного (неблокирующего) кода. В его основе — проверенные стандарты и библиотеки, такие как JAX-RS, Hibernate ORM с JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile и Apache Camel. Проект подходит как для небольших микросервисов, так и для крупных монолитных приложений.

Ключевые возможности

  • 01Обработка на этапе сборки для быстрого запуска и низкого потребления памяти
  • 02Компиляция для JVM или в нативные исполняемые файлы
  • 03Единая модель программирования для императивного и реактивного кода
  • 04Основан на таких стандартах, как JAX-RS, JPA и MicroProfile
  • 05Разработан для Kubernetes и развертываний по методологии twelve-factor

Сценарии использования

  • Создание контейнеризированных Java-микросервисов, которым нужен быстрый запуск
  • Запуск Java-приложений в средах с ограниченными ресурсами или serverless-средах
  • Разработка реактивных неблокирующих сервисов наряду с традиционными REST API

Что важно знать

  • В README проект описан как ориентированный прежде всего на Linux-контейнеры, поэтому он лучше всего подходит для развертывания на основе контейнеров.
  • На значке в README указано, что поддерживаются версии JVM с 17 по 25.

В подборках

Темы

Частые вопросы

Что такое quarkus?
Java-фреймворк для Kubernetes-приложений с быстрым запуском, поддерживающий сборку для JVM и native image. Quarkus — Java-фреймворк для приложений, работающих в контейнерах и Kubernetes. Значительную часть работы фреймворка он переносит на этап сборки, благодаря чему приложения запускаются быстрее и потребляют меньше памяти, чем при использовании традиционных Java-серверов. Приложения можно собирать для стандартной JVM, чтобы добиться высокой пропускной способности, или компилировать в нативный исполняемый файл для сред с ограниченными ресурсами.
quarkus можно использовать бесплатно? Какая у него лицензия?
quarkus распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
quarkus всё ещё поддерживается?
Активно поддерживается. Последний коммит в quarkus — 6 нояб. 2026 г..
Для чего можно использовать quarkus?
Создание контейнеризированных Java-микросервисов, которым нужен быстрый запуск Запуск Java-приложений в средах с ограниченными ресурсами или serverless-средах Разработка реактивных неблокирующих сервисов наряду с традиционными REST API
Где скачать quarkus?
Исходный код и инструкции по установке — на GitHub: https://github.com/quarkusio/quarkus

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Jaeger — платформа распределённой трассировки, получившая статус проекта CNCF Graduated и предназначенная для мониторинга и диагностики запросов между микросервисами.

23,4 тыс.+23 за неделю3,2 тыс.GoApache-2.0Обновлён вчера

Watt — сервер приложений для Node.js, который запускает любые Node.js-приложения в потоках-воркерах, повышая эффективность использования CPU, масштабируемость и наблюдаемость в контейнерах.

Бэкенд и API#nodejs#application-server#worker-threads
2,2 тыс.+37 за неделю211JavaScriptApache-2.0Активно поддерживаетсяОбновлён 24 часа назад