🤖 P3X Gitlist - A decorated enhanced elegant, feature rich and modern private git ui repository viewer
P3X GitList is an enhanced fork of klaussilveira/gitlist , rebuilt for modern PHP and designed for performance. It handles large repositories and commits within 64 MB of memory by offloading heavy work (e.g. huge diffs) to the client via web workers. Sub-modules are fully supported.
Key features:
- 27 themes (22 light, 5 dark)
- CodeMirror 6 code editor with syntax highlighting and file editing
- 100% responsive with Bootstrap 5 LTS, jQuery 4 LTS, and FontAwesome icons
- Markdown rendering with Twitter Emojis in commits and logs
- Runs on OpenWrt
Requires PHP >= 8.3 LTS
Note: Only UTF-8 encoded files are supported. Non-UTF-8 files may produce incorrect results.
Demo
Releases
Localization / i18n
P3X GitList supports multiple languages, switchable via the Language dropdown in the navigation bar. The selected language is stored in a cookie.
29 languages supported: Afrikaans, العربية (Arabic), বাংলা (Bengali), Català, Čeština, Dansk, Deutsch, Ελληνικά, English, Español, Suomi, Français, עברית (Hebrew), Magyar, Italiano, 日本語, 한국어, Nederlands, Norsk, Polski, Português, Română, Русский, Српски, Svenska, Türkçe, Українська, Tiếng Việt, 中文.
Translation files are located in src/translation/ as JSON files. To add a new language, create a new JSON file (e.g. th.json) with the same keys as en.json, and add the language code to the $langNames array in src/GitList/Application.php.
NGINX Configuration
A complete config using NGINX, Let's Encrypt (via acme.sh ), and git-http-backend. Only public/index.php is parsed — all other PHP files remain editable in the GitList UI.
Additional Documentation
Development
Gitter and GitList are unified into a single codebase for easier development.
Build Requirements
- Node.js >= LTS
grunt-cli(npm install -g grunt-cli)Composer
Server Requirements
gitApachewithmod_rewriteenabled ornginx(preferred)PHP>= 8.3
Building from Source
# Install Node.js (Ubuntu)
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Clone and install dependencies
git clone https://github.com/patrikx3/gitlist.git
curl -s http://getcomposer.org/installer | php
php composer.phar install
sudo npm install -g npm grunt-cli
yarn install
# Initialize test repos and config
./scripts/init.sh
# Development mode (watches for changes)
npm run watch
# Create a release build (requires zip)
sudo apt install -y zip
./scripts/release.shOrigin
Forked from klaussilveira/gitlist .
Last merge from upstream: September 7, 2021
Links
Corifeus Network
AI-powered network & email toolkit — free, no signup.
Web · network.corifeus.com MCP · npm i -g p3x-network-mcp
- AI Network Assistant — ask in plain language, get a full domain health report
- Network Audit — DNS, SSL, security headers, DNSBL, BGP, IPv6, geolocation in one call
- Diagnostics — DNS lookup & global propagation, WHOIS, reverse DNS, HTTP check, my-IP
- Mail Tester — live SPF/DKIM/DMARC + spam score + AI fix suggestions, results emailed (localized)
- Monitoring — TCP / HTTP / Ping with alerts and public status pages
- MCP server — 17 tools exposed to Claude Code, Codex, Cursor, any MCP client
- Install —
claude mcp add p3x-network -- npx p3x-network-mcp - Try — "audit example.com", "why do my emails land in spam? test me@example.com "
- Source — patrikx3/network · patrikx3/network-mcp
- Contact — patrikx3.com · donate
Support Our Open-Source Project
If you appreciate our work, consider starring this repository or
making a donation to support server maintenance and ongoing development. Your support means the world to us—thank you!
About My Domains
All my domains, including patrikx3.com , corifeus.eu , and corifeus.com, are developed in my spare time. While you may encounter minor errors, the sites are generally stable and fully functional.
Versioning Policy
Version Structure: We follow a Major.Minor.Patch versioning scheme:
- Major:
Corresponds to the current year.
- Minor:
Set as 4 for releases from January to June, and 10 for July to December.
- Patch:
Incremental, updated with each build.
Important Changes: Any breaking changes are prominently noted in the readme to keep you informed.
P3X-GITLIST Build v2026.4.801