ternjs/tern
{ "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"}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