A shim on the analysis server following the language server protocol. This is not an official project from the Dart team.
DanTup and natebosch Set insertTextFormat explicitly to avoid null (#54)
Fixes one issue from #34 but there very well may be more.
Latest commit e2b6a66 Aug 28, 2018


Pub Package Build Status Build status

Dart Language Server

Wraps the dart analysis server and adapts its default protocol to the language server protocol.


This server supports:

  • Diagnostic notifications
  • Completion suggestions
  • Jump to definition
  • List references
  • List implementations
  • Hover information
  • Document reference highlights
  • Document outlines
  • Workspace symbol search
  • Quick Fixes / Code Actions
  • Symbol Rename


pub global activate dart_language_server

If you have the pub bin directory in your path (you should be warned during the previous command if not) the server can be run as dart_language_server.

Integration with an editor depends on the details of the editor. All communication with this server is through stdin/stdout.