An open API service aggregating public data about GitHub Sponsors.

dgutov

View JSON Representation

Funding Links: https://github.com/sponsors/dgutov

GitHub Sponsors Profile

I develop and maintain a number of features in Emacs core, as well as third-party packages, and have been doing that for around a decade now. My focus is on usability and ergonomics, as well as reaching feature parity with other editors in aspects where Emacs had been lagging behind historically, and then taking the lead, of course. 😉 A fair share of my packages started out as a way to plug the missing jigsaw piece. I also aim to modernize or add newer alternatives for some older features.
Please consider supporting me to say thanks for my work over the years, and to help me allot extra free time for it. I would probably do that anyway, but hey, it feels extra nice to be appreciated. 👋
Most popular packages:

company-mode: Code completion UI, good-looking and extensible
diff-hl Showing changed lines in the fringe (margin/side/gutter). Or changed files in a Dired buffer.

Emacs core:

xref Code navigation and cross-referencing UI
project.el Extensible project API and a family of commands using it
ruby-mode Major mode for the Ruby language
ruby-ts-mode New major mode for Ruby using tree-sitter
VC The built-in version control interface (Git/Hg/Bzr/etc)
Assorted improvements here and there (all commits)

Additional Ruby support:

inf-ruby (REPL integration)
rspec-mode (Running RSpec tests)
robe (Code navigation, documentation lookup and completion using a live process)

Maintenance mode (on the back burner):

js2-mode JavaScript editing mode using a parser written in Emacs Lisp
mmm-mode Multiple major modes coexisting in one buffer (several languages in one file, e.g. web templates of various sorts)

Featured Works

company-mode/company-mode

Modular in-buffer completion framework for Emacs

Language: Emacs Lisp - Stars: 2231
mooz/js2-mode

Improved JavaScript editing mode for GNU Emacs

Language: Emacs Lisp - Stars: 1331
dgutov/diff-hl

Emacs package for highlighting uncommitted changes

Language: Emacs Lisp - Stars: 952
dgutov/robe

Code navigation, documentation lookup and completion for Ruby

Language: Emacs Lisp - Stars: 584
pezra/rspec-mode

An RSpec minor mode for Emacs

Language: Emacs Lisp - Stars: 260
nonsequitur/inf-ruby

Language: Emacs Lisp - Stars: 220
Active Sponsors
Past Sponsors
Sponsor Breakdown