Tern
A JavaScript code analyzer for deep, cross-editor language support observed · 2026-08-28
Health v2 · maintenance only
69/100
- Activity 82
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: 4927
- days_rel: n/a
- days_push: 111
- n_releases_24m: 0
Adoption not part of the score
4240 stars · 370 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Tern is a stand-alone, editor-independent JavaScript code analyzer that provides deep static analysis such as type inference, completion, and definition lookup. It integrates with many editors including Emacs, Vim, Sublime Text, Eclipse, Atom, and Brackets via plugins.
Use cases
- get JavaScript autocompletion in Vim
- find where a JavaScript function is defined from my editor
- infer types of JavaScript variables for better editor hints
- add intelligent JavaScript support to Emacs
- query documentation for a JS function without leaving the editor
- refactor JavaScript with cross-file type awareness
When to choose
- you need editor-agnostic JavaScript code intelligence in editors without built-in language servers
- you maintain a legacy editor setup (Vim, Emacs, Sublime) that predates LSP
- you want a programmable JavaScript analysis engine to build tooling on top of
When to avoid
- you use a modern editor with Language Server Protocol support, where TypeScript-based servers like tsserver are better maintained
- you need analysis for languages other than JavaScript
- you require actively developed features or recent bug fixes
Facets
library · maturity maintenance
parser developer-tools editor developer-tools text-editors web-development cross-platform editor-plugin javascript code-analysis autocompletion static-analysis editor-integration language-server nodejs
2 sources
- readme: https://github.com/ternjs/tern · fetched 2026-08-28 · bdbdda5f6890
- registry_npm: https://registry.npmjs.org/tern · fetched 2026-08-29 · 40872190e9e9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ternjs/tern | main | 69 |
| ternjs/tern_for_vim | plugin | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem