Skip to content

Third-party extensions

These are extension maintained by other communities, that you install in your editor:

Currently, biome supports the following file extensions: js, jsx, ts, tsx, d.ts, json and jsonc.

Biome has an lsp-proxy command that acts as a server for the Language Server Protocol over stdin/stdout.

Helix 23.10 has support for multiple language servers. Now you can use biome alongside typescript-language-server.

[language-server.biome]
command = "biome"
args = ["lsp-proxy"]
# Inline configuration is also supported
# https://biomejs.dev/blog/biome-v2-4/#editor-inline-configuration
[language-server.biome.config.biome.inlineConfig]
linter.rules.suspicious.noConsole = "off"
[[language]]
name = "javascript"
language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
auto-format = true
[[language]]
name = "typescript"
language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
auto-format = true
[[language]]
name = "tsx"
auto-format = true
language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
[[language]]
name = "jsx"
auto-format = true
language-servers = [ { name = "typescript-language-server", except-features = [ "format" ] }, "biome" ]
[[language]]
name = "json"
language-servers = [ { name = "vscode-json-language-server", except-features = [ "format" ] }, "biome" ]