Autocomplete Providers

About 5 min

Autocomplete Providers

Note

Please note that its possible this is outdated, as its original version was published by @'percova' on Nov 12, 2019.

Built-In Providers

GrammarSelectorProviderStatus
All*SymbolProviderDefault Provider
All*FuzzyProviderDeprecated

Providers For Built-In Grammars

GrammarSelectorProviderAPI Status
Null Grammar.text.plain.null-grammar  
CoffeeScript (Literate)open in new window.source.litcoffee
CoffeeScriptopen in new window.source.coffee
JSONopen in new window.source.json
Shell Sessionopen in new window.text.shell-session
Shell Scriptopen in new window.source.shell
Hyperlinkopen in new window.text.hyperlink
TODOopen in new window.text.todo
Copen in new window.source.cautocomplete-clangopen in new window
C++open in new window.source.cppautocomplete-clangopen in new window2.0.0
Clojureopen in new window.source.clojureproto-replopen in new window
CSSopen in new window.source.cssautocomplete-cssopen in new window2.0.0
GitHub Markdownopen in new window.source.gfmautocomplete-bibtexopen in new window1.1.0
Git Configopen in new window.source.git-config
Git Commit Messageopen in new window.text.git-commit
Git Rebase Messageopen in new window.text.git-rebase
HTML (Go)open in new window.text.html.gohtml
Goopen in new window.source.gogo-plusopen in new window, autocomplete-goopen in new window2.0.0
Go Templateopen in new window.source.gotemplate
HTMLopen in new window.text.html.basicautocomplete-htmlopen in new window2.0.0
JavaScriptopen in new window.source.jsatom-ternjsopen in new window2.0.0
Java Propertiesopen in new window.source.java-properties
Regular Expressions (JavaScript)open in new window.source.js.regexp
JavaServer Pagesopen in new window.text.html.jspautocomplete-jspopen in new window2.0.0
Javaopen in new window.source.javaautocomplete-java-minusopen in new window2.0.0
JUnit Test Reportopen in new window.text.junit-test-report
Makefileopen in new window.source.makefile
LESSopen in new window.source.css.less
SQL (Mustache)open in new window.source.sql.mustache
HTML (Mustache)open in new window.text.html.mustache
Objective-C++open in new window.source.objcppautocomplete-clangopen in new window
Strings Fileopen in new window.source.strings
Objective-Copen in new window.source.objcautocomplete-clangopen in new window
Property List (XML)open in new window.text.xml.plist
Property List (Old-Style)open in new window.source.plist
Perlopen in new window.source.perl
PHPopen in new window.text.html.php
PHP.source.phpphp-integrator-autocomplete-plusopen in new window, atom-autocomplete-phpopen in new window, autocomplete-phpopen in new window2.0.0
Python Consoleopen in new window.text.python.console
Python Tracebackopen in new window.text.python.traceback
Regular Expressions (Python)open in new window.source.regexp.python
Pythonopen in new window.source.pythonautocomplete-pythonopen in new window, autocomplete-python-jediopen in new window
Ruby on Rails (RJS)open in new window.source.ruby.rails.rjs
Rubyopen in new window.source.ruby
HTML (Ruby - ERB)open in new window.text.html.erb
HTML (Rails)open in new window.text.html.ruby
SQL (Rails)open in new window.source.sql.ruby
JavaScript (Rails)open in new window.source.js.rails .source.js.jquery
Ruby on Railsopen in new window.source.ruby.rails
Sassopen in new window.source.sass
Plain Textopen in new window.text.plain
SCSSopen in new window.source.css.scss
SQLopen in new window.source.sqlautocomplete-sqlopen in new window2.0.0
TOMLopen in new window.source.toml
XSLopen in new window.text.xml.xsl
XMLopen in new window.text.xmlautocomplete-xmlopen in new window2.0.0
YAMLopen in new window.source.yaml

Providers For Third-Party Grammars

GrammarSelectorProviderAPI Status
Apexopen in new window.source.apexmavensmate-atomopen in new window1.0.0
AsciiDocopen in new window.source.asciidocautocomplete-asciidocopen in new window2.0.0
C#open in new window.source.csomnisharp-atomopen in new window2.0.0
ComputerCraftopen in new window.source.computercraftautocomplete-computercraftopen in new window1.0.0
Curryopen in new window.source.curryautocomplete-curryopen in new window4.0.0
Dartopen in new window.source.dartdart-toolsopen in new window
Dartopen in new window.source.dartdartlangopen in new window
Elixiropen in new window.source.elixirautocomplete-elixiropen in new window2.0.0
Erlangopen in new window.source.erlangautocomplete-erlangopen in new window2.0.0
GLSLopen in new window.source.glslautocomplete-glslopen in new window2.0.0
HackLangopen in new window.source.hackautocomplete-hackopen in new window2.0.0
Haskellopen in new window.source.haskellautocomplete-haskellopen in new window1.0.0
Haskellopen in new window.source.haskellide-haskellopen in new window1.0.0
Haxeopen in new window.source.haxeautocomplete-haxeopen in new window1.1.0
LaTeXopen in new window.text.tex.latexautocomplete-latex-citeopen in new window, autocomplete-latex-referencesopen in new window, autocomplete-glossariesopen in new window2.0.0
Markoopen in new window.text.markoautocomplete-markoopen in new window2.0.0
Nunjucksopen in new window.source.nunjucks, .text.html.nunjucksautocomplete-nunjucksopen in new window2.0.0
Pigopen in new window.source.pigpigopen in new window2.0.0
Q/Kopen in new window.source.qautocomplete-kdb-qopen in new window2.0.0
Rustopen in new window.source.rustraceropen in new window2.0.0
Turtleopen in new window.source.turtleturtle-completeropen in new window2.0.0
TypeScriptopen in new window.source.tsatom-typescriptopen in new window8.11.0
Visualforceopen in new window.visualforcemavensmate-atomopen in new window1.1.0
WordPress Coding Standard Whitelist Flagsopen in new window.php .commentautocomplete-wpcs-flagsopen in new window2.0.0

Providers Not Tied To A Specific Grammar

SelectorProviderStatus
*autocomplete-emojisopen in new window1.0.0
*autocomplete-snippetsopen in new window2.0.0
*autocomplete-pathsopen in new window1.0.0
*atom-path-intellisenseopen in new window1.2.1
*atom-ctagsopen in new window2.0.0
.source.js, .source.jsxide-flowopen in new window1.1.0
.source.js, .source.jsx, .source.coffeeautocomplete-underdashopen in new window2.0.0
.source.css, .source.css.less, .source.sass, .source.css.scss, .source.stylusproject-palette-finderopen in new window1.1.0
*you-complete-meopen in new window2.0.0
English word autocompetion with the hint of explanation.autocomplete-en-enopen in new window2.0.0

--

Providers Requested By The Community

If you'd like to contribute and are interested in learning how to write an autocomplete-plus Provider, start here:

  • Emmet: https://github.com/atom-community/autocomplete-plus/issues/156
  • LESS: https://github.com/atom-community/autocomplete-plus/issues/151

Packages That Claim Autocomplete, But Are Not API 1.0.0 Compatible

  • https://github.com/maun/atom-rust-plus (never published, uses autocomplete-plus-asyncopen in new window)
  • https://atom.io/packages/ios (doesn't make use of autocomplete-plus)
  • https://atom.io/packages/language-hn (see: https://github.com/ignaciocases/language-hn/issues/1 for API 1.0.0 compatibility)
  • https://atom.io/packages/rsense (see: https://github.com/rsense/atom-rsense/issues/1 for API 1.0.0 compatibility)

Deprecated Providers

If you are using one of these providers, please uninstall the package as it is no longer maintained.

Other Forks Of Autocomplete

  • https://github.com/xumingthepoet/autocomplete-plus-elixir (never published)
  • https://atom.io/packages/autocomplete-jedi (fork of autocomplete)
  • https://atom.io/packages/rubymotion (extends default autocomplete package)