Ross ROSS = Recommend OSS · open-source software intelligence for agents

parinfer/parinfer.js

Let's simplify the way we write Lisp observed · 2026-08-28

github.com/parinfer/parinfer.js · homepage · JavaScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

66/100

  • Activity 96
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3998
  • days_rel: n/a
  • days_push: 25
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1804 stars · 42 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Parinfer.js is a JavaScript library implementing the Parinfer system, which auto-adjusts parentheses in Lisp code as indentation changes and vice versa. It exposes pure functions (indentMode, parenMode, smartMode) that transform Lisp text, designed for integration into editors and REPLs.

Use cases

  • auto-balance parens in Lisp code when indentation changes
  • integrate Parinfer into a custom editor or REPL
  • programmatically fix unbalanced parentheses in Clojure or Scheme text
  • build an editor plugin for simpler Lisp editing
  • format Lisp code by inferring parens from indentation

When to choose

  • you are building an editor plugin or tool that edits Lisp-family code
  • you want pure-function text transformation of Lisp source without editor dependencies
  • you want to lower the paren-management learning curve for Lisp newcomers

When to avoid

  • you need advanced structural editing operations like full Paredit (slurp/barf hotkeys) - use Paredit instead
  • your project is not a Lisp-family language
  • you need a ready-made editor plugin rather than a library to integrate

Facets

library · maturity active

parser editor developer-tools programming-languages text-editors developer-tools cross-platform lisp paredit paren-balancing indentation editor-integration nodejs javascript

2 sources

Member repositories

RepositoryRoleHealth v2
parinfer/parinfer.jsmain66

For agents

markdown · JSON · MCP: product_card(name="parinfer/parinfer.js")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem