Reposilite (formerly NanoMaven) - lightweight repository manager for Maven based artifacts. It is a simple solution to replace managers like Nexus, Archiva or Artifactory.
Website: Reposilite
Releases: GitHub Downloads
Docker Images: DockerHub Repository
Demo: repo.panda-lang.org
Requirements:
- Java 8+
- RAM 16MB+
Amount | Description |
---|---|
16MB | Tiny repository for personal projects |
16MB - 32MB | --------------------^------------------ + CI + Proxy |
48MB - 128MB | Tiny public repository (recommended) |
128MB+ | Public repository |
- Reposilite - Official Guide
- Publishing your artifacts to the Reposilite - a new self-hosted repository manager
Users' stories
- Working Maven repository manager (example: repo.panda-lang.org)
- Support Maven, Gradle and SBT build tools
- Docker image (repository: dzikoysk/reposilite)
- Authorization (deploy and downloads)
- Deploy (using tokens and BCrypt)
- dependabot supported
- Supports distributed environments like K8s
- Multithreading
- Proxy of other remote repositories
- Support requests to primary repository without its name in url
- Dashboard
- Customizable front page
- Command line interface
- Repository browser
- Admin panel
- Snapshots
- Statistics
- REST API
- OpenAPI with Swagger UI
- 90%+ test coverage
- Documentation
Thanks to:
- zzmgck with $191
- milkyway0308 with $15
- Rob with $5
- ...
Reposilite is an implicit part of panda-lang organization. To make a donation, visit panda-lang.org/support and use 'Reposilite' keyword in payment description ❤️.
Reposilite 3.x
- Reposilite Backend: Kotlin + Javalin + Exposed + JUnit + (DDD + Hexagonal Architecture)
- Reposilite Frontend: Vue3 + Vite + Windicss
- Reposilite Site: React.js + Docusaurus
Reposilite 2.x
- Reposilite Backend: Java + Javalin (Jetty) + Groovy (JUnit) + (DDD)
- Reposilite Frontend: Vue2 + Pug + Stylus + Tailwindcss
- Reposilite Site: React.js + Docusaurus
Reposilite 1.x
- Reposilite: Java + NanoHTTPD (and that's literally all)