tig VS magit

Compare tig vs magit and see what are their differences.

magit

It's Magit! A Git Porcelain inside Emacs. (by magit)
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
tig magit
64 125
12,636 6,718
0.6% 1.1%
7.4 9.7
about 1 month ago 3 days ago
C Emacs Lisp
GNU General Public License v3.0 only GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

tig

Posts with mentions or reviews of tig. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-16.

magit

Posts with mentions or reviews of magit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-01.
  • Emacs 2024 Changes
    11 projects | dev.to | 1 Jan 2025
    Magit for using Git - I would be lost without this.
  • Tig: Text-Mode Interface for Git
    5 projects | news.ycombinator.com | 16 Dec 2024
    There're multiple solutions like this and I've used some of them over the past years.

    - There's obviously the fantastic Magit (https://github.com/magit/magit) which is an Emacs Plugin but you can configure your Emacs start up just with Magic and nothing else so that Emacs is only used as a TUI Git client. I did this for a while.

    - There's GitUI written in Rust (https://github.com/extrawurst/gitui) I did use this for a long time but recently switched over to LazyGit for the better Vim bindings and having more features

    - LazyGit (https://github.com/jesseduffield/lazygit) is what I'm using right now and I'm mostly happy

    I actually wrote my own in C some years ago called Gitsi (https://github.com/terhechte/gitsi).

    One thing that I added that (as far as I know) none of the others have and I sorely miss is VIM number based movements. So you can say 4j and jump 4 selections down. This makes it much faster (for me) to jump to the one file I'd like to commit. I ultimately stopped developing Gitsi because I didn't have the time to implement all the features others had readily available.

    I do prefer TUI based Git clients to full blown GUI apps because of the keyboard movement. So I can quickly enter do something and exit, while staying in the terminal

  • I'm daily driving Jujutsu, and maybe you should too
    2 projects | news.ycombinator.com | 12 Dec 2024
    Not exactly what you asked for but if you are an emacs user, magit will make using git so much more pleasant. https://magit.vc/

    Generally most IDEs will help you out with basic git tasks without even needing to know commands. There also dedicated GUIs for git.

    Though for full time devs just learning how to use plain git isn't that hard. I very rarely have to look up git commands these days. You can limit yourself to the basic commands first.

  • The Art of Manually Editing Hunks
    3 projects | news.ycombinator.com | 13 Nov 2024
    For the TUI inclined, lazygit [1] and magit (emacs) [2] both have quick and intuitive ways of handling this. They're also both wonderful companions to the git cli for day to day version control.

    [1]: https://github.com/jesseduffield/lazygit

    [2]: https://magit.vc/

  • magit: A Git Porcelain Inside Emacs
    1 project | news.ycombinator.com | 9 Oct 2024
  • Enlightenmentware
    22 projects | news.ycombinator.com | 20 May 2024
  • M-X Reloaded: The Second Golden Age of Emacs – (Think)
    4 projects | news.ycombinator.com | 27 Feb 2024
    Then the slowness that you're seeing is probably Windows-specific, and that's why everyone else is telling you that Magit is actually fast.

    WSL might make things faster.[1] IIUC, the problem is that starting new processes is much slower on Windows than on Linux/Unix and Magit relies heavily on that. This seems to have plagued Git tooling more generally but maybe this got fixed since then.[2]

    [1] https://emacs.stackexchange.com/a/58444

    [2] https://github.com/magit/magit/issues/2395#issuecomment-1710...

  • I (kind of) killed Mercurial at Mozilla
    12 projects | news.ycombinator.com | 21 Nov 2023
  • Is it too late to learn emacs as a vim lifer?
    3 projects | /r/emacs | 3 Oct 2023
    You'll want to invest the time in learning Magit, which will change your life once you get the hang of it (and I was a heavy user of Fugitive in Vim previously!), and it's unlikely you'll find a better integration with GDB anywhere else on the planet than with Emacs, though I can't say that empirically. You just need to take the plunge and start learning it, then cut over and take the hit in productivity one day when you're feeling adventurous. You'll ultimately become far more powerful than you've ever been. Especially if you delve into elisp over time. I use Spacemacs, which is bloated and has bugs, but it has so many features that I haven't undertaken the massive endeavor to replace it from scratch yet.
  • On Desktop GUI Minimalism
    5 projects | news.ycombinator.com | 9 Sep 2023

What are some alternatives?

When comparing tig and magit you can also consider the following projects:

lazygit - simple terminal UI for git commands

gitui - Blazing πŸ’₯ fast terminal-ui for git written in rust πŸ¦€

vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal

lazygit.nvim - Plugin for calling lazygit from within neovim.

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that C is
the 6th most popular programming language
based on number of references?