git-next
: 🔥 New release v2025.5.0 - Refactoring and isolating features
🧩 git-next: trunk-based development manager
🦀 Written in Rust
⭐ Repo: https://codeberg.org/kemitix/git-next
What's New
- Reimplement git operations to use git2
/libgit2
- Renamed features:
forgejo
-> forge-forgejo
github
-> forge-github
- Extracted desktop and email notification support into non-defaults features;
notify-desktop
notify-email
This a significant update to migrate from gix
to git2
for git operations. This allows us to drop the gix
crate and the need to shelling-out to git
for operations that gix
doesn't support.
Breaking Change
If you are build from source (e.g. cargo install
) and use either email or desktop notifications in your configuration file, you will need to add the appropriate feature, notify-desktop
and/or notify-email
. If you don't the config file will not be accepted.
The docker images are built with all features enabled.
Install
📦 cargo install git-next@2025.5.0
📦 cargo install git-next@2025.5.0 --features notify-desktop,notify-email
🐋 docker pull codeberg.org/kemitix/git-next:v2025.5.0
Run UI in docker
docker run --rm -p 8092:8092 \
-u $(id -u):$(id -g) \
-it \
-v $PWD:/app \
codeberg.org/kemitix/git-next:v2025.5.0 \
server start --xui
#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo