efm-langserver
« Back to VersTracker
Description:
General purpose Language Server
Type: Formula  |  Latest Version: 0.0.54@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: language-server lsp formatter linter developer-tools
Install: brew install efm-langserver
About:
efm-langserver is a general-purpose language server that provides IDE features like diagnostics, formatting, and code actions for any language. It works by wrapping command-line tools such as linters and formatters, making them available to any LSP-compatible editor without requiring language-specific plugins.
Key Features:
  • Supports multiple languages through a single server
  • Wraps existing command-line linters and formatters
  • Provides code actions, diagnostics, and formatting
  • Lightweight and easy to configure via YAML
Use Cases:
  • Adding linting and formatting support to editors for niche or unsupported languages
  • Unifying language server features across different programming environments
Alternatives:
  • null-ls – Neovim plugin that integrates linters/formatters directly into the editor's LSP client
  • diagnostic-languageserver – Similar wrapper server focused on diagnostics and formatting
License: MIT
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 13, 2025 4:25pm 0 VERSION_BUMP b881542a
Nov 26, 2024 2:47pm 0 VERSION_BUMP 40b9287a
Sep 12, 2024 5:38pm 0 VERSION_BUMP ddde8c97