nvim-ts-rainbow VS parinfer-rust

Compare nvim-ts-rainbow vs parinfer-rust and see what are their differences.

nvim-ts-rainbow

Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead (by p00f)
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.com
featured
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.
www.influxdata.com
featured
nvim-ts-rainbow parinfer-rust
21 15
865 514
- -
8.3 0.0
over 1 year ago about 1 month ago
Lua Rust
Apache License 2.0 ISC License
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.

nvim-ts-rainbow

Posts with mentions or reviews of nvim-ts-rainbow. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-20.

parinfer-rust

Posts with mentions or reviews of parinfer-rust. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-23.
  • neovim plugins that have improved your workflow
    20 projects | /r/neovim | 23 Oct 2022
    parinfer-rust, while LISP only for reasons, is still absolutely amazing overall for its performance compared to the Lua version. I do wish there were more bracketing/scope algorithms out there for other languages. With a parinfer plugin, you only need to start a bracket for it to close what it believes is your scope. Great for enclosing things in functions
  • Why is parinfer not as good as I think it is?
    1 project | /r/Clojure | 11 Aug 2022
    While my main daily driver is also IntelliJ, and also for Parinfer, I have found that Neovim + Rust-parinfer works remarkably well.
  • Why Rust ?
    7 projects | /r/neovim | 31 Jul 2022
    Another example where rust's benefits show is something like parfiner. Currently I'm using my own ffi interface to https://github.com/eraserhd/parinfer-rust, and it feels significantly faster than the plain-lua version I had before. Getting to write the whole thing in rust just makes life easier and simpler
  • paredit.vim – Paredit Mode: Structured Editing of Lisp S-Expressions
    6 projects | news.ycombinator.com | 30 Jul 2022
  • Lisp programming configuration for neovim
    9 projects | /r/neovim | 4 Jul 2022
    I use a combination of parinfer-rust and Conjure for my Clojure, Janet, and Fennel development.
  • Can vim become an emacs or is it already one or not?
    6 projects | /r/emacs | 10 May 2022
    My personal configuration is also written in fennel if you would like to take. look: https://github.com/shaunsingh/nyoom.nvim. Neovim's come a long way in what you can do with it. Fennel has a macro system as with any lisp, so you can make the syntax feel right at home with emacs https://github.com/shaunsingh/nyoom.nvim/tree/main/fnl/macros. You can even create dynamic-module like integrations with rust programs (see https://github.com/shaunsingh/nyoom.nvim/blob/main/fnl/parinfer/init.fnl, interacting with https://github.com/eraserhd/parinfer-rust/tree/master/src)
  • What are your must-have vim/nvim extensions?
    53 projects | /r/vim | 9 May 2022
    eraserhd/parinfer-rust if you do any sort of Lisp programming
  • Why Clojure in a single Orgpad diagram
    1 project | /r/Clojure | 28 Dec 2021
    Clojure is an amazing language, and so is Rust. In fact, I think learning both of them is a wonderful way to introduce ourselves to such a broad range of programming ideas that it covers over half of the seven programing ur-languages. It's even worth investigating the differences in the way these languages have developed over time (Clojure being Rich's project and Rust taking a community approach). These ideas aren't in opposition to each other. If they were, the indispensable editor plugin I use to write Clojure wouldn't exist for crying out loud.
  • Parinfer fans wanted
    3 projects | /r/Clojure | 19 Nov 2021
    Have you seen an excellent parinfer-rust implementation of Parinfer? It's quite fast and can be integrated with other editors, like Emacs, Kakoune, Vim, etc. I think you can try to see if your integration passes their tests.
  • Changing shift-left-right Behavior in Lisp Mode
    1 project | /r/vim | 7 Sep 2021
    I am currently using parinfer. It’s not exactly minimal, but it doesn’t require much configuration and doesn’t have any special keybinds.

What are some alternatives?

When comparing nvim-ts-rainbow and parinfer-rust you can also consider the following projects:

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

feline.nvim - A minimal, stylish and customizable statusline for Neovim written in Lua

indent-blankline.nvim - Indent guides for Neovim

lispy - Short and sweet LISP editing

rainbow - Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration.

kakoune-doas-write - Fork of kakoune-sudo-write to use doas instead.

rainbow_parentheses.vim - :rainbow: Simpler Rainbow Parentheses

awesome-neovim - Collections of awesome neovim plugins.

iceberg.vim - :antarctica: Bluish color scheme for Vim and Neovim

nvim-dap - Debug Adapter Protocol client implementation for Neovim

nvim-treesitter-refactor - Refactor module for nvim-treesitter

conjure - Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)