noahhusby / reposilite

Lightweight repository management software dedicated for the Maven based artifacts 📦

Home Page:https://reposilite.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reposilite Docker Pulls Reposilite CI codecov CodeFactor Discord Online Discord

Reposilite (formerly NanoMaven) - lightweight repository manager for Maven based artifacts. It is a simple solution to replace managers like Nexus, Archiva or Artifactory.

Preview

Installation

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

Publications

Users' stories

Features

  • 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

Supporters

Thanks to:

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 ❤️.

Stack

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)

About

Lightweight repository management software dedicated for the Maven based artifacts 📦

https://reposilite.com

License:Apache License 2.0


Languages

Language:Kotlin 79.8%Language:JavaScript 8.9%Language:Vue 8.7%Language:HTML 1.4%Language:CSS 0.7%Language:Dockerfile 0.4%Language:Shell 0.3%