Skip to content
vic

ternjs/tern

A JavaScript code analyzer for deep, cross-editor language support

ternjs/tern.json
{
"createdAt": "2013-03-07T20:29:52Z",
"defaultBranch": "master",
"description": "A JavaScript code analyzer for deep, cross-editor language support",
"fullName": "ternjs/tern",
"homepage": "https://ternjs.net/",
"language": "JavaScript",
"name": "tern",
"pushedAt": "2023-09-15T22:19:28Z",
"stargazersCount": 4243,
"topics": [
"javascript",
"tern"
],
"updatedAt": "2025-11-11T10:49:20Z",
"url": "https://github.com/ternjs/tern"
}

Build Status NPM version

This is [Tern][1]. Tern is a stand-alone, editor-independent JavaScript analyzer that can be used to improve the JavaScript integration of existing editors.

Thanks to a group of generous [crowd funders][2], Tern is open-source software, under an MIT license.

There are currently plugins available for [Emacs][emacs] (and Emacs [company-mode][cmode]), [Vim][vim], [Sublime Text][st], [Eclipse (and general Java API)][ec], [Light Table][lt], [Atom][atom], [TextMate][tm] and [gedit][gedit], and built-in support in [Brackets][brackets], [Edge Code][edge_code], CodeLite, vy, and [SourceLair][sourcelair].

For further documentation, see the [project page][1] and the [manual][3]. To report issues, use the issue tracker.

[1] !: http://ternjs.net [2] !: http://www.indiegogo.com/projects/tern-intelligent-javascript-editing [3] !: http://ternjs.net/doc/manual.html

[emacs] !: http://ternjs.net/doc/manual.html#emacs [ec] !: https://github.com/angelozerr/tern.java [vim] !: https://github.com/ternjs/tern_for_vim [st] !: https://github.com/ternjs/tern_for_sublime [lt] !: https://github.com/mortalapeman/LT-TernJS [atom] !: https://atom.io/packages/atom-ternjs [gedit] !: https://github.com/Swatinem/tern_for_gedit [brackets] !: http://brackets.io [edge_code] !: http://html.adobe.com/edge/code [cmode] !: https://github.com/proofit404/company-tern [tm] !: https://github.com/fab1an/JavaScript-Tern-Completion.tmbundle [sourcelair] !: https://www.sourcelair.com