Build optimized Docker and OCI container images for Java applications with Maven or Gradle, without a Docker daemon.
dzikoysk/reposilite
Lightweight, self-hosted Maven repository manager for JVM artifacts, positioned as a lighter alternative to Nexus, Archiva and Artifactory.
Open-source alternative to:Nexus Repository
JFrog Artifactory
- Stars
- 1,902
- Forks
- 242
- Open issues
- 57
- Last commit
- 5 days ago
What is it?
Reposilite is a repository manager for Maven-based artifacts in the JVM ecosystem. You run it yourself to host libraries that your team builds and to serve them to Gradle, Maven, sbt and similar build tools. It is presented as a simpler, extensible and scalable alternative to heavier managers such as Nexus, Archiva or Artifactory, with lower resource usage.
For personal or small-team use it needs roughly 20 MB of RAM and Java 11 or newer. For large public repositories, the memory limit and thread pool sizes can be tuned in the configuration. It can be started as a standalone JAR, run from the official Docker image, or deployed with the official Helm chart.
The backend is written in Kotlin on Javalin, and the web frontend is built with Vue 3 and Vite.
Key features
- 01Hosts and serves Maven-format artifacts for Gradle, Maven and sbt.
- 02Runs as a standalone JAR, Docker image or Helm chart.
- 03Memory limits and thread pools are configurable for large repositories.
- 04Includes a web frontend for browsing repositories.
Use cases
- Hosting private internal libraries for a team that uses Gradle or Maven.
- Running a lightweight artifact repository on a small server or in Kubernetes.
- Replacing a heavier repository manager where resource use is a concern.
Quick start
- 1
Download the standalone Reposilite JAR from the GitHub releases page
- 2
Launch the JAR with Java (requires Java 11+)
java -Xmx32M -jar reposilite-3.6.4.jar
In collections
Topics
FAQ
- What is reposilite?
- Lightweight, self-hosted Maven repository manager for JVM artifacts, positioned as a lighter alternative to Nexus, Archiva and Artifactory. Reposilite is a repository manager for Maven-based artifacts in the JVM ecosystem. You run it yourself to host libraries that your team builds and to serve them to Gradle, Maven, sbt and similar build tools. It is presented as a simpler, extensible and scalable alternative to heavier managers such as Nexus, Archiva or Artifactory, with lower resource usage.
- Is reposilite free to use? What license does it have?
- reposilite is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is reposilite still maintained?
- Actively maintained. The last commit to reposilite was on Nov 2, 2026.
- What can I use reposilite for?
- Hosting private internal libraries for a team that uses Gradle or Maven. Running a lightweight artifact repository on a small server or in Kubernetes. Replacing a heavier repository manager where resource use is a concern.
- How do I install reposilite?
- Download the standalone Reposilite JAR from the GitHub releases page Launch the JAR with Java (requires Java 11+): java -Xmx32M -jar reposilite-3.6.4.jar
- Where can I get reposilite?
- The source code and installation instructions are on GitHub: https://github.com/dzikoysk/reposilite
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A build-plugin framework for Gradle and Maven that runs code formatters and linters across many languages and file types.
A Gradle plugin that publishes Java, Kotlin and Android libraries, with sources and javadoc, to Maven Central or other Nexus repositories.
A Gradle plugin that builds fat/uber JARs, relocates packages, transforms files, and can shrink output with R8/ProGuard.
The Kotlin programming language and its compiler, standard library, and build tooling, developed by JetBrains for multiplatform development.
A platform for packaging and launching ephemeral backend stacks, including blockchain infrastructure, on Docker or Kubernetes with one command.