Ceci n'est pas Magit.
A fast, keyboard-first git client in the spirit of Magit—no Emacs required.
Installation, usage, and configuration: magritte.lyall.co
The workspace uses Rust 1.96, pinned in .mise.toml.
mise install # optional, uses the pinned toolchain
cargo run --release -- . # build and run on a repo
cargo test
cargo clippy --all-targets
cargo fmt --checkThe first build takes longer because it compiles GPUI and the pinned dependencies. Later builds are incremental.
The workspace has three crates:
magritte-corecontains synchronous, UI-independent Git operations.magritte-uicontains app-agnostic UI primitives (the popup-menu model, the Vim engine, pickers, dev tooling) with no Git in them.magrittecontains the GPUI app, background work, and cancellation.
Read AGENTS.md for repository conventions. The website and
rendered docs live in site/, and
Magit parity tracks supported and missing Magit
features in detail.
Magritte is dual-licensed under MIT or Apache 2.0, at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Magritte by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.