diff --git a/README.md b/README.md index 4f264997d..6c231e413 100644 --- a/README.md +++ b/README.md @@ -125,3 +125,9 @@ email = "martinvonz@google.com" The best way to get started is probably to go through [the tutorial](docs/tutorial.md). + + +## Related work + +There are several tools trying to solve similar problems as Jujutsu. See +[related work](docs/related_work.md) for details. diff --git a/docs/related_work.md b/docs/related_work.md new file mode 100644 index 000000000..bcc36f0e1 --- /dev/null +++ b/docs/related_work.md @@ -0,0 +1,17 @@ +# Related work + +Similar tools: + +* [git-branchless](https://github.com/arxanas/git-branchless): Helps you use a + branchless workflow in your Git repo. Supports anonymous branching, undo, + and faster rebase (`git move`). Under heavy development and quickly gaining + new features. +* [GitUp](https://gitup.co/): A Mac-only GUI for Git. Like Jujutsu, supports + undo and restoring the repo to an earlier snapshot. Backed by its + [GitUpKit library](https://github.com/git-up/GitUp#gitupkit). +* [Gitless](https://gitless.com/): Another attempt at providing a simpler + interface for Git. Like Jujutsu, does not have an "index"/"staging area" + concept. Also doesn't move the working copy changes between branches (which + we do simply as a consequence of making the working copy a commit). +* [Pijul](https://pijul.org/): Architecturally quite different from Jujutsu, + but its "first-class conflicts" feature seems quite similar to ours.