| Crates.io | gitkyl |
| lib.rs | gitkyl |
| version | 0.1.2 |
| created_at | 2025-12-25 16:02:36.253927+00 |
| updated_at | 2026-01-18 13:07:33.009684+00 |
| description | Generate static HTML sites from git repositories |
| homepage | |
| repository | https://github.com/lemorage/gitkyl |
| max_upload_size | |
| id | 2004702 |
| size | 582,734 |
Gitkyl [GIT-kul] is a static site generator for git repositories. Pure Rust.
cargo install --git https://github.com/lemorage/gitkyl
gitkyl # current repo → ./dist
gitkyl /path/to/repo # specific repo
gitkyl . -o site # custom output
gitkyl --name "My Project" --owner "username" # custom metadata
gitkyl --theme Catppuccin-Mocha # dark theme
gitkyl --theme base16-ocean.light # built-in theme
gitkyl --no-open # skip auto-open browser
Included themes:
Catppuccin-Latte (default) - Modern warm light themeCatppuccin-Mocha - Modern dark themeInspiredGitHub - GitHub-style light themebase16-ocean.light, base16-ocean.dark - Cool modern themesSolarized (light), Solarized (dark) - Eye-strain optimizedCustom themes:
gitkyl --theme path/to/custom.tmTheme # External .tmTheme file
dist/
├── index.html # Repository home
├── assets/ # CSS bundles
├── tree/master/src.html # Directory listing
├── blob/master/src/main.rs.html # Code file
├── blame/master/src/main.rs.html # Blame view
├── commits/master/page-1.html # Commit history
└── tags/index.html # Tag listing
cargo build --release # target/release/gitkyl
cargo test # run all tests
cargo fmt # format code
cargo clippy # lint
BSD-3-Clause · lemorage