Repolode
dzikoysk

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 RepositoryJFrog 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. 1

    Download the standalone Reposilite JAR from the GitHub releases page

  2. 2

    Launch the JAR with Java (requires Java 11+)

    java -Xmx32M -jar reposilite-3.6.4.jar

In collections

Topics

#maven#artifact-repository#java#kotlin#jvm#gradle#self-hosted#docker#artifact-repository-manager#deploy

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