https://github.com/vlang/gitly
Light and fast GitHub/GitLab alternative written in V
https://github.com/vlang/gitly
Last synced: 8 months ago
JSON representation
Light and fast GitHub/GitLab alternative written in V
- Host: GitHub
- URL: https://github.com/vlang/gitly
- Owner: vlang
- License: gpl-3.0
- Created: 2019-03-17T21:15:50.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T17:23:59.000Z (9 months ago)
- Last Synced: 2025-04-14T15:56:49.909Z (9 months ago)
- Language: C
- Homepage:
- Size: 918 KB
- Stars: 1,412
- Watchers: 49
- Forks: 75
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - vlang/gitly - Light and fast GitHub/GitLab alternative written in V (C)
- awesome-v - Gitly - A light and fast SCM alternative to GitHub/GitLab written in V. (Applications / Web)
README
# Gitly

GitHub/GitLab alternative written in V.
https://gitly.org
- Light and fast
- Minimal amount of RAM usage (works great on the cheapest $3.5 AWS Lightsail instance)
- Easy to deploy (a single <1 MB binary that includes compiled templates)
- Works without JavaScript
- Detailed language stats for each directory
- "Top files" feature to give an overview of the project
**This is alpha software**
The V web framework and Gitly are at an early stage of development. Lots of features are missing.
The biggest missing features that will be implemented soon:
- [x] Multiple users and multiple repos
- [x] `git push`
- [ ] Access via ssh
- [ ] Pull requests
```sh
sassc src/static/css/gitly.scss > src/static/css/gitly.css
v .
./gitly
```
If you don't want to install `sassc`, you can simply run
```
curl https://gitly.org/css/gitly.css --output static/css/gitly.css
```
Required dependencies:
* V 0.4.2 93ff40a (https://vlang.io)
* SQLite (Ubuntu/Debian: `libsqlite3-dev`)
* Markdown (`v install markdown`)
* PCRE (`v install pcre`)
* sassc
* libgit2
You can install libgit2 with:
* Ubuntu/Debian: `apt install libgit2-dev`
* FreeBSD: `pkg install libgit2`
* macOS: `brew install libgit2`
Gitly will support Postgres and MySQL in the future (once V ORM does).
