Собирайте оптимизированные Docker- и OCI-образы Java-приложений с помощью Maven или Gradle, не используя Docker daemon.
dzikoysk/reposilite
Лёгкий Maven-менеджер репозиториев для JVM-артефактов с самостоятельным размещением — альтернатива Nexus, Archiva и Artifactory.
Open source альтернатива:Nexus Repository
JFrog Artifactory
- Звёзды
- 1,903
- Форки
- 243
- Открытые issues
- 57
- Последний коммит
- 6 дней назад
Что это?
Reposilite — менеджер репозиториев для артефактов на базе Maven в экосистеме JVM. Его можно развернуть самостоятельно, чтобы хранить библиотеки, которые создаёт ваша команда, и предоставлять к ним доступ из Gradle, Maven, sbt и других подобных инструментов сборки. Проект позиционируется как более простой, расширяемый и масштабируемый вариант тяжеловесных менеджеров вроде Nexus, Archiva и Artifactory, потребляющий меньше ресурсов.
Для личного использования или небольшой команды ему требуется около 20 МБ RAM и Java 11 или новее. Для крупных публичных репозиториев в конфигурации можно настроить лимит памяти и размер пулов потоков. Reposilite можно запустить как отдельный JAR, использовать официальный Docker-образ или развернуть с помощью официального Helm chart.
Бэкенд написан на Kotlin и работает на Javalin, а веб-фронтенд создан с помощью Vue 3 и Vite.
Ключевые возможности
- 01Хранит и раздаёт артефакты в формате Maven для Gradle, Maven и sbt.
- 02Запускается как отдельный JAR, Docker-образ или Helm chart.
- 03Для крупных репозиториев можно настроить лимиты памяти и пулы потоков.
- 04Включает веб-фронтенд для просмотра репозиториев.
Сценарии использования
- Хранение внутренних библиотек для команды, использующей Gradle или Maven.
- Запуск лёгкого репозитория артефактов на небольшом сервере или в Kubernetes.
- Замена более тяжеловесного менеджера репозиториев, если важно снизить потребление ресурсов.
Быстрый старт
- 1
Скачайте автономный JAR-файл Reposilite со страницы релизов GitHub
- 2
Запустите JAR-файл с помощью Java (требуется Java 11 или новее)
java -Xmx32M -jar reposilite-3.6.4.jar
В подборках
Темы
Частые вопросы
- Что такое reposilite?
- Лёгкий Maven-менеджер репозиториев для JVM-артефактов с самостоятельным размещением — альтернатива Nexus, Archiva и Artifactory. Reposilite — менеджер репозиториев для артефактов на базе Maven в экосистеме JVM. Его можно развернуть самостоятельно, чтобы хранить библиотеки, которые создаёт ваша команда, и предоставлять к ним доступ из Gradle, Maven, sbt и других подобных инструментов сборки. Проект позиционируется как более простой, расширяемый и масштабируемый вариант тяжеловесных менеджеров вроде Nexus, Archiva и Artifactory, потребляющий меньше ресурсов.
- reposilite можно использовать бесплатно? Какая у него лицензия?
- reposilite распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- reposilite всё ещё поддерживается?
- Активно поддерживается. Последний коммит в reposilite — 2 нояб. 2026 г..
- Для чего можно использовать reposilite?
- Хранение внутренних библиотек для команды, использующей Gradle или Maven. Запуск лёгкого репозитория артефактов на небольшом сервере или в Kubernetes. Замена более тяжеловесного менеджера репозиториев, если важно снизить потребление ресурсов.
- Как установить reposilite?
- Скачайте автономный JAR-файл Reposilite со страницы релизов GitHub Запустите JAR-файл с помощью Java (требуется Java 11 или новее): java -Xmx32M -jar reposilite-3.6.4.jar
- Где скачать reposilite?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dzikoysk/reposilite
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк плагинов для Gradle и Maven, который запускает форматтеры и линтеры для разных языков и типов файлов.
Плагин Gradle для публикации библиотек Java, Kotlin и Android с исходниками и javadoc в Maven Central и другие репозитории Nexus.
Gradle-плагин для сборки fat/uber JAR, переноса пакетов, преобразования файлов и уменьшения размера сборки с помощью R8/ProGuard.
Язык программирования Kotlin, его компилятор, стандартная библиотека и инструменты сборки для кроссплатформенной разработки, создаваемые JetBrains.
Платформа для упаковки и запуска временных бэкенд-стеков, в том числе блокчейн-инфраструктуры, в Docker или Kubernetes одной командой.