A work-in-progress Magit clone for Neovim

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • magit

    It's Magit! A Git Porcelain inside Emacs.

  • https://magit.vc/

    Magit is the git layer/plugin for Emacs.

    I don't know about others but personally magit changed the way I think about git and version control.

  • neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • emacs-ng

    A new approach to Emacs - Including TypeScript, Threading, Async I/O, and WebRender.

  • Yeah for me magit was one of those "magical" Emacs apps that really keeps me sticking with Emacs despite how slow it can be when you load it up with many extensions (compared to VSCode).

    I hope the native comp in Emacs 28 helps somewhat in the speed aspect. The ports over to Deno and other JS stuff look interesting too [0] https://emacs-ng.github.io/emacs-ng/

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  • The website does not really explain why you would want git inside vim.

    I use gitui and while diffing could sometimes be better in vim, vim is a text editor and IMO not at all suited for this kind of task.

    https://github.com/extrawurst/gitui

  • vim-fugitive

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

  • tig

    Text-mode interface for git

  • hugit

    The humane Terminal UI for git!

  • Here's a editor-agnostic magit-inspired git TUI I wrote some time back:

    https://github.com/hugit-project/hugit

    I used to use it inside IntelliJ console when Emacs wasn't available.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vim-tig

    Do a tig in your vim

  • I'm not sure what I did wrong but your mapping didn't work for me on Neovim - it either immediately close the terminal or didn't know what means.

    Eventually I just moved to https://github.com/codeindulgence/vim-tig which does the same via `:Tig` and `:Tig!`.

    I added those mappings to achieve the same:

      nnoremap gb :Tig! blame

  • tig-explorer.vim

    Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts