Hyper Performant & Hackable Code Forge
create rudolfs data directory if it is missing
add lfs support to base and multiuser container
update example config http address to



You can also use your local clone with git send-email.

#🌄 Ayllu

Ayllu is a hyper performant & hackable code forge optimized for single instance deployments. It leverages the distributed nature of Git with a variety of standards based integrations.

Ayllu might fit the following use cases well:

  • A drop-in replacement for gitweb allowing you to browse your repositories locally.
  • Self-hosted personal project pages with lots of customizability.
  • Small to medium sized community projects.


The name Ayllu /ˈajʎu/, eye-joo is the Quechua word for the traditional form of a community in the Andes region of South America, particularly in Bolivia and Peru.

#Project Status & Collaboration

Please note that this is still a work in progress and the project's canonical home is at ayllu-forge.org. To facilitate collaboration we have mirrors available at codeberg and sourcehut. Please feel free to use which ever platform you prefer, eventually we will import both platforms into Ayllu.


codeberg sourcehut


codeberg sourcehut


A general development channel #ayllu is available on libera.


Feature Status Notes
git-log ✅
git-clone (http & ssh) ✅
git-notes TODO
git-blame ✅
git-lfs ✅
git-verify ✅
refs (tags & branches) ✅
release exporting ✅
blob rendering ✅
tree/file browsing ✅
patch generation ✅
markdown rendering ✅
diff generation ✅
syntax highlighting ✅ via tree-sitter
source code analysis ✅
full featured rss support ✅
customizable themes ✅
static hosting ✅
activity tracking ✅
extensible plugin system ✅
WebFinger ✅
mailing list support WIP
xmpp integration WIP
activity pub based federation TBD
continuous integration TODO
graphql api TODO
centralized "hub" TODO


See the installation section in the documentation

#Compiling From Source

Ayllu is written in rust and you'll need its compiler to build the project. Additionally you also must have the following installed on your system:

You can run the check_build_dependencies.sh script to verify you have all the necessary software on your system.

# check your build dependencies
# intialize the sqlite database
# install pico css
npm install
# build the project
cargo build