The site of srclo.
The sourcelo Project
sourcelo is a minimal, GitLab‑compatible forge built for clarity, speed, and long‑term maintainability.
It is designed for operators who prefer simple systems, predictable behavior, and a clean UNIX‑native architecture.
The interface is intentionally quiet: no ads, no clutter, no distractions.
git, libgit2)git clone https://gitlab.com/srclo/srclo.git $HOME/repos/srclo
cd $HOME/repos/srclo
bundle install
rake setup && rake migrate
rake init
Hot reload is enabled for both backend and frontend components.
The codebase is intentionally small and easy to navigate.
All Community Edition (CE) source code lives under src/ce/rb/.
Enterprise Edition (EE) extensions load separately and never modify CE directly.
src/ce/rb/
├── app.rb ; main application entrypoint
├── config.rb ; application settings and environment loading
├── config.ru ; Rack configuration
├── db/ ; migrations and schema files
├── init.sh ; initialization helper script
├── lib/ ; internal libraries and helpers
├── Makefile ; build and task automation
├── prometheus.yml ; metrics configuration
├── public/ ; static assets
├── puma.rb ; Puma server configuration
├── styles/ ; SCSS and UI assets
└── views/ ; templates
sourcelo is portable and runs on a wide range of UNIX‑like systems:
sourcelo is released under the 3‑Clause BSD license.
Using only CE keeps the entire deployment under 3BSD.
Enabling EE components brings SSPL terms into effect.