EdgeDB plugin for Sublime Text, Atom, and VSCode
37
stars
94
commits
JavaScript
primary language
Jan 29, 2026
updated
This is a package with syntax highlighter for Gel languages: EdgeQL and ESDL (Gel Schema Definition Language). The plugin is designed to work with Sublime Text, Atom and Visual Studio Code.

(The color scheme used in the screenshot is Chromodynamics.)
In Atom and Visual Studio Code install the Gel package.
In Sublime Text, install the Gel package via "Package Control".
We are accepting pull requests for anything that improves this extension: new features, fixes or documentation. We are not accepting code refactors.
To publish a new version:
package.json to e.g. 0.1.8,v0.1.8,This will start the GitHub Action that will publish to the Azure Marketplace and Open VSX Registry.
To publish a prerelease version, tag the commit with v0.1.8-pre.
Do not add -pre to the version in package.json.
A regular release cannot have the same number as the prerelease version,
so (at least) the patch number must be increased. For example,
after publishing v0.1.8-pre, we would publish v0.1.9.
JavaScript
53.3%
EdgeQL
35.8%
TypeScript
5.5%
Python
5.0%
EdgeDB plugin for Sublime Text, Atom, and VSCode
37
stars
94
commits
JavaScript
primary language
Jan 29, 2026
updated
This is a package with syntax highlighter for Gel languages: EdgeQL and ESDL (Gel Schema Definition Language). The plugin is designed to work with Sublime Text, Atom and Visual Studio Code.

(The color scheme used in the screenshot is Chromodynamics.)
In Atom and Visual Studio Code install the Gel package.
In Sublime Text, install the Gel package via "Package Control".
We are accepting pull requests for anything that improves this extension: new features, fixes or documentation. We are not accepting code refactors.
To publish a new version:
package.json to e.g. 0.1.8,v0.1.8,This will start the GitHub Action that will publish to the Azure Marketplace and Open VSX Registry.
To publish a prerelease version, tag the commit with v0.1.8-pre.
Do not add -pre to the version in package.json.
A regular release cannot have the same number as the prerelease version,
so (at least) the patch number must be increased. For example,
after publishing v0.1.8-pre, we would publish v0.1.9.
JavaScript
53.3%
EdgeQL
35.8%
TypeScript
5.5%
Python
5.0%