Skip to content
Language server providing completion for gluon
Rust TypeScript
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Migrate to the 2018 edition Jul 7, 2019
tests Migrate to the 2018 edition Jul 7, 2019
.gitignore Bump dependencies and commit lock file Dec 23, 2017
.travis.yml fix: Don't block async tasks due to reading from stdin Jun 15, 2018
.vscodeignore fix: Make the default server location more reliable and change the pu… Jul 8, 2016
Cargo.lock (cargo-release) start next development iteration 0.12.0 Jul 7, 2019
LICENSE Clearify the purpose of this repo May 5, 2019
gluon.configuration.json feat: Add basic syntax highlighting Jul 5, 2016
jsconfig.json chore: Bump typescript to 2.0.0 and the language server to 3.0.0 Feb 8, 2017
package-lock.json feat: Update languageclient version Jul 7, 2019
rustfmt.toml refactor: Remove read_message Oct 21, 2018


This implements the language server protocol and offers gluon support for the LSP clients, like VSCode, Atom and many others.


Also part of this repo is the extension for Visual Studio Code which is based on the LSP implementation.

Installing the language server

The language server is available at and can be installed by running cargo install gluon_language-server. After installing the extension you will need to either make the language server executable available in $PATH or set the gluon.language-server.path option to exectuables path.

    "gluon.language-server.path": "gluon_language-server",

    // Gluon specific settings can be specified with
    "[gluon]": {
        "editor.formatOnSave": false


  • Code completion

  • Hover support

  • Symbol highlighting

  • Symbol lookup

  • Code formatting (May still eat your laundry)



You can’t perform that action at this time.