New release of git-next: v2025.12.1 https://crates.io/crates/git-next

trunk-based development manager

Maintenance release with no new features, only internal updates and refactoring:

- migrate to using tree-type internally
- refactor forgejo and github code to use a centralised internal API for each service

#RustLang #Git #GitNext #Github #Forgejo

crates.io: Rust Package Registry

git-next: ๐Ÿ”ฅ New release v2025.5.1 - Fixes pushing branch updates

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://codeberg.org/kemitix/git-next

What's New

- Drop support for externally managed repos
- Fix typo ForgoJo -> Forgejo (This will affect your git-next-server-toml if you are use Forgejo)
- Fix: push commits to remote branches properly
- Shutdown error message is always shown

Breaking Change

If you are using git-next with a Forgejo instance, you will need to change the case of the setting in your git-next-server.toml file from ForgeJo to Forgejo.

Install

๐Ÿ“ฆ cargo install [email protected]
๐Ÿ“ฆ cargo install [email protected] --features notify-desktop,notify-email
๐Ÿ‹ docker pull codeberg.org/kemitix/git-next:v2025.5.1

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.1 \ server start --xui

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo

git-next

Trunk-based development manager.

Codeberg.org

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 [email protected]
๐Ÿ“ฆ cargo install [email protected] --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

git-next

Trunk-based development manager.

Codeberg.org

git-next: ๐Ÿ”ฅ New release v2025.2.3 - Rebase dev in Experimental UI

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://codeberg.org/kemitix/git-next

What's New

- Ability to rebase dev branch on main from the experimental TUI: --xui

Rebase dev on main

When the main branch is updated out-with git-next, e.g. merging a PR, then the dev branch is no-longer based on main. git-next only works by moving main with fast-forward-only merges, so in order for git-next to resume working it needs dev to be rebased. You could always have done this on your checked out clone, but now you can also od it from within git-next's xui. When the selected repo has dev not based on main you will see the warning status and a prompt to press r to rebase. Press r, then y to confirm.

Install

๐Ÿ“ฆ cargo install [email protected]
๐Ÿ‹ docker pull codeberg.org/kemitix/git-next:v2025.2.3

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.2.3 server start --ui

Run experimental UI in docker

docker run --rm -p 8092:8092 -u $(id -u):$(id -g) -it -v $PWD:/app codeberg.org/kemitix/git-next:v2025.2.3 server start --xui

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo #Kameo #Codeberg

git-next

Trunk-based development manager.

Codeberg.org

git-next: ๐Ÿ”ฅ New release v2025.2.2 - New Experimental UI

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://codeberg.org/kemitix/git-next

What's New

- A new experimental TUI: --xui
- tui feature is now built by default

Install:
๐Ÿ“ฆ cargo install [email protected]
๐Ÿ‹ docker pull codeberg.org/kemitix/git-next:v2025.2.2

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.2.2 server start --ui

Run experimental UI in docker:
docker run --rm -p 8092:8092 -u $(id -u):$(id -g) -it -v $PWD:/app codeberg.org/kemitix/git-next:v2025.2.2 server start --xui

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo #Kameo #Codeberg

git-next

Trunk-based development manager.

Codeberg.org

git-next: ๐Ÿ”ฅ New release v0.14.1 - Filtering in UI

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://git.kemitix.net/kemitix/git-next

What's New

- Added the ability to filter the list of monitored repos in the UI (press '/')
- Converted actor framework to kameo from actix
- Docker image is now based on alpine linux (security)
- Removed dependency on openssl (security)

Install:
๐Ÿ“ฆ No-tui: cargo install [email protected]
๐Ÿ“ฆ With tui: cargo install [email protected] --features tui
๐Ÿ‹ docker pull git.kemitix.net/kemitix/git-next:0.14.1

Run UI in docker:
docker run --rm -p 8092:8092 -u $(id -u):$(id -g) -it -v $PWD:/app git.kemitix.net/kemitix/git-next:v0.14.1 server start --ui

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo #Kameo

git-next

Trunk-based development manager for a solo developer.

Forgejo: Kemitix

git-next: ๐Ÿ”ฅ New release 0.13.11 - Bug Fixes

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://git.kemitix.net/kemitix/git-next

What's New

- Improved sync with remote repo by doing a git fetch on start-up
- Remove deleted branches by passing --prune whenever running git fetch
- TUI now displays the current version and time

Install:
๐Ÿ“ฆ No-tui: cargo install [email protected]
๐Ÿ“ฆ With tui: cargo install [email protected] --features tui
๐Ÿ‹ docker pull git.kemitix.net/kemitix/git-next:0.13.11

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo

git-next

Trunk-based development manager for a solo developer.

Forgejo: Kemitix

git-next: ๐Ÿ”ฅ New release 0.13.10 - Bug fixes and TUI in Docker.

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://git.kemitix.net/kemitix/git-next

๐Ÿ‹ You can now use the TUI interface from the Docker image:

docker run -it -p "8888:8888" -v .:/app/ git.kemitix.net/kemitix/git-next:0.13.10 server start --ui

Remember to specify the storage.path in your git-next-server.toml to be within the /app directory. e.g.:

[storage] path = "/app/data"

Install:
๐Ÿ“ฆ No-tui: cargo install [email protected]
๐Ÿ“ฆ With tui: cargo install [email protected] --features tui
๐Ÿ‹ docker pull git.kemitix.net/kemitix/git-next:0.13.10

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo

git-next

Trunk-based development manager for a solo developer.

Forgejo: Kemitix

git-next: ๐Ÿ”ฅ New release 0.13.9 - TUI update.

๐Ÿงฉ git-next: trunk-based development manager
๐Ÿฆ€ Written in Rust
โญ Repo: https://git.kemitix.net/kemitix/git-next

๐Ÿ†• New Features:

- ๐Ÿ–ฅ๏ธ TUI: Monitor remote branch positions
- ๐Ÿ–ฅ๏ธ TUI: View Alerts for each repo
- ๐Ÿ‹ Improved documentation for using Docker image

To run with the TUI interface: git-next server start --ui

Install:
๐Ÿ“ฆ cargo install [email protected] (no tui)
๐Ÿ“ฆ cargo install [email protected] --features tui
๐Ÿ‹ docker pull git.kemitix.net/kemitix/git-next:0.13.9

There was a problem creating the docker image for 0.13.8 so 0.13.9 is a fast-follow to fix that.

[edit: add install with tui enabled]

#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo

git-next

Trunk-based development manager for a solo developer.

Forgejo: Kemitix

Latest TUI layout. I've removed some of the block borders to remove noise. This also shows how an alert is displayed when user intervention is required. In this case, the dev branch in the test-jo repo needs to be rebased on main.

#RustLang #Ratatui #Git #GitNext