rainbow-delimiters VS rainbow-identifiers

Compare rainbow-delimiters vs rainbow-identifiers and see what are their differences.

rainbow-identifiers

Rainbow identifier highlighting for Emacs (by Fanael)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
rainbow-delimiters rainbow-identifiers
6 3
656 135
- -
2.3 0.0
8 months ago over 9 years ago
Emacs Lisp Emacs Lisp
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.

rainbow-delimiters

Posts with mentions or reviews of rainbow-delimiters. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-24.
  • Y'all deserve a medal or something
    1 project | /r/emacs | 24 Jan 2023
    I'm a big fan of rainbow-delimiters, available on Melpa.
  • Template Engine Minor Modes?
    1 project | /r/emacs | 14 Jan 2022
    rainbow-delimiters ( https://github.com/Fanael/rainbow-delimiters/ ) does this for parenthesis/braces etc but is somewhat bound to the syntax tree of whatever major mode is currently in use, it also scans on a per-character basis, where I'd need to scan for regex.
  • Tree Sitter and the Complications of Parsing Languages
    10 projects | news.ycombinator.com | 24 Nov 2021
    > Lighting up the active scopes

    As you had guessed a little later, there are a few different emacs packages that do this. One of them is "rainbow parentheses" that gives every bracket a different colour (remember that emacs supports lisp, so differentiating between lots of different parentheses is arguably more useful in emacs than any other editor). [0].

    Another one is highlight parentheses [1] which highlights all parens that enclose the cursor position, and gives a darker colour to those "further away" from the cursor.

    [0] https://github.com/Fanael/rainbow-delimiters

    [1] https://sr.ht/~tsdh/highlight-parentheses.el/

  • How We Made Bracket Pair Colorization 10,000x Faster
    16 projects | news.ycombinator.com | 29 Sep 2021
    This article is especially interesting to me, as it shows how VS Code still doesn't have the "Emacs nature". Even though I'm a 30-year Emacs user, I do hesitate to recommend it to younger programmers because it's so alien, and VS Code has one of the essential characteristics of Emacs: the extension language and the implementation language are the same. But this article is a great example of how it doesn't — extensions are limited to using an extension API, rather than having full access to the application's internals. Maybe a good thing, if you're a mass-market product worried about malicious extensions. But I'll note that [rainbow-delimiters-mode](https://github.com/Fanael/rainbow-delimiters/) dates back to 2010, and has never noticeably slowed down loading or display of source files, even in languages with lots of delimiters like Lisp.
  • Practical questions from a lisp beginner
    7 projects | /r/lisp | 11 Jun 2021
    Using highlight-parentheses-mode, which is an additional package, helps. There are also show-paren-mode (build in) and rainbow-delimiters (additional package), whose could help there.
  • Humanoid themes updated with many new faces, fixes and color adjustments; constructive feedback welcome!
    2 projects | /r/emacs | 23 May 2021

rainbow-identifiers

Posts with mentions or reviews of rainbow-identifiers. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-24.

What are some alternatives?

When comparing rainbow-delimiters and rainbow-identifiers you can also consider the following projects:

Bracket-Pair-Colorizer-2 - Bracket Colorizer Extension for VSCode

tree-hugger - A light-weight, extendable, high level, universal code parser built on top of tree-sitter

nvim-ts-rainbow - Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead

aggressive-indent-mode - Emacs minor mode that keeps your code always indented. More reliable than electric-indent-mode.

vscode-extension-samples - Sample code illustrating the VS Code extension API.

paren-face - A face dedicated to lisp parentheses

rainbow-blocks - block syntax highlighting in emacs

emacs-noob - A curated emacs set up intended to decrease the learning curve

sixten - Functional programming with fewer indirections

emacs-humanoid-themes - Light and dark theme with bright colors for Emacs that supports GUI and terminal

rust-analyzer - A Rust compiler front-end for IDEs