Farga is a lightweight and easily self-hostable Git forge built with Go, meant for personal use.
Features.
- It's small and uses less than 50MB of RAM. Host it on a PS3!
- It uses SQLite as a database and stores all git repos on-disk. It's self-contained.
- All features work without Javascript. It uses HTML/CSS tricks to avoid JS whenever possible.
- Access your repos via SSH.
- Its useful web view allows you to browse different branches:
tree,blobandrawmodes let you view directories, files and raw files.- Create issues (optionally anonymously) and reply to them.
- View a repo's git history.
- Download a repo or branch as a ZIP.
- The Hackatime integration shows how much time you've spent on a repo.
- Signups are toggleable: only let people you trust in with an invite.
Licensing.
Farga is FLOSS licensed under GNU AGPLv3.