by neithernut

neithernut / git-dit

Decentralized Issue Tracking for git

437 Stars 17 Forks Last release: about 3 years ago (v0.4.0) Other 923 Commits 6 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

git-dit - the distributed issue tracker for git

WARNING: This is pre-1.0! Expect bugs and incompatibilities!

However, we try to avoid breaking changes.

git-dit features

  • Distributed issue tracking, without checking files into the repository
  • Convenient commandline interface (plumbing + porcelain)
  • Implemented as
    git dit
  • Each command has a
  • No structured data
    • An issue/comment is a commit
    • "Tags" are supported (see
      man git-interpret-trailers
  • Convenience
    git dit push
    git dit pull
  • No additional software needed on the server-side.

When playing with this, please keep in mind that this is alpha quality - there are bugs, missing things and rough edges.


Cargo is used for building git-dit. Run

cargo build

in this directory in order to build

. Building the
man page is enabled through the "manpage" feature of the Cargo package. E.g. run
cargo build --features manpage


We do not provide any installation scripts. If you intent using or testing

, make sure to have the binary in your

Additionally, for building the man page,

is required.

If you use Nixpkgs, it is also available as the attribute

, so you can try it out with simply
nix-shell -p gitAndTools.git-dit


For a system overview and conceptual information, refer to the documentation. For a more practical documentation, refer to the man page.


The library module is licensed under terms of MPL-2.0. The binary module (this directory) uses the library and provides a commandline interface for it and is licensed under terms of GNU GPLv2.

(c) Julian Ganz, Matthias Beyer

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.