For a productivity extension for code editors, the strongest matches are microsoft/vscode-go (This is the official Go language extension for VS), auchenberg/vscode-browser-preview (This is a VS Code extension that enhances the) and dense-analysis/ale (This is a plugin for Vim and Neovim that). psf/black and golang/vscode-go round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Discover the best IDE plugins for your workflow. We ranked top-rated extensions by activity and features to help you compare and pick the right one.
This project is a Go language extension for VS Code that provides a comprehensive development environment through a language server client, a debugging interface, and a test automation runner. It integrates language intelligence, formatting, and debugging capabilities to support the full Go language development lifecycle. The extension distinguishes itself by managing the Go toolchain, including the installation and configuration of external binaries required for language features. It also features a dedicated test automation interface that allows for the generation of unit test skeletons and
This is the official Go language extension for VS Code, providing a comprehensive suite of features including language server support, linting, formatting, debugging, and test automation that perfectly matches the requirements.
vscode-browser-preview is an editor-based web previewer and integrated debugger that embeds a live browser instance directly within the workspace. It utilizes headless browser integration to synchronize the browser state with the active code editor. The project provides an integrated web debugger that allows users to set breakpoints and inspect the state of web applications without leaving the editor interface. It also enables remote developer tools access via a network URL to analyze page elements, styles, and network activity. The system supports frontend development workflows by providing
This is a VS Code extension that enhances the editor's functionality by embedding a live browser and debugger directly into the workspace, fitting the category of an IDE plugin.
Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s
This is a plugin for Vim and Neovim that provides language server protocol support, linting, and code intelligence, making it a direct fit for the category of editor-enhancing tools.
This project is an uncompromising, deterministic code formatter for Python. It functions by parsing source code into an abstract syntax tree and regenerating it according to a rigid, opinionated set of style rules. By automating the formatting process, it eliminates manual style debates and configuration overhead, ensuring that code remains consistent across entire projects regardless of the original input. The tool distinguishes itself through its focus on speed and seamless integration into development workflows. It utilizes content-based file caching and parallel processing to maintain hig
This is a dedicated code formatter that integrates into various IDEs and editors to automate Python style consistency, fulfilling the core requirement for an editor-enhancing tool.
This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st
This is an official VS Code extension that provides comprehensive Go language support, including language server integration, debugging, linting, and productivity features, making it a perfect fit for the requested category.
Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and development productivity tools for the Rust programming language. It functions as a backend engine that communicates with text editors to deliver deep structural understanding of source code, enabling features like semantic analysis, symbol navigation, and automated refactoring. The project distinguishes itself through a core engine designed for high-performance responsiveness, utilizing incremental query-based compilation and lazy demand-driven evaluation to minimize resource con
This is a language server that provides essential IDE features like code intelligence, linting, and refactoring for Rust, serving as the backend engine for editors like VS Code to deliver a full development experience.
RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.
RuboCop is a specialized static analysis and formatting tool that integrates with IDEs via its language server to provide linting and code style enforcement for Ruby developers.
Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases
Ruff is a high-performance linter and formatter that integrates directly into IDEs as a language server, providing the essential code quality and productivity features requested.
This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments. The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checkin
This tool provides a language server implementation that integrates directly into IDEs to offer real-time diagnostics and code intelligence, serving as a specialized plugin for Python development.
This is a Visual Studio Code extension that integrates the Prettier formatting engine into the editor. It serves as a bridge to provide opinionated, multi-language code styling by reprinting source code from a syntax tree to enforce consistent layout and line wrapping. The extension enables automated formatting upon saving or on command, ensuring a uniform codebase across teams. It resolves styling rules by merging editor preferences, EditorConfig files, and local configuration files, and can coordinate with linters to resolve conflicting stylistic rules. The system supports a wide range of
This is a dedicated Visual Studio Code extension that provides automated code formatting and style enforcement, serving as a direct tool for enhancing editor functionality.
RuboCop is a static code analyzer and linter for Ruby. It functions as a static analysis tool designed to detect potential bugs, identify style violations, and improve overall code quality in Ruby projects. The project provides an automated code formatter that rewrites source code to align with established community standards. It also implements a language server protocol to surface linting and formatting errors directly within text editors. Its capabilities cover automated code linting and the analysis of Ruby code style to ensure consistency across a project. These functions are driven by
RuboCop is a specialized static analysis and linting tool that integrates with IDEs via the Language Server Protocol to provide real-time code quality enforcement and formatting for Ruby developers.
AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai
AstroNvim is a comprehensive Neovim distribution that acts as a full-featured IDE, providing robust support for language servers, linting, formatting, and debugging within the Vim ecosystem.
GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields. The project provides a language server that delivers schema-driven autocompletion, linting, and validation via the Language Server Protocol. It allows for the embedding of high-performance editors into external projects and supports the injection of custom tools and components through a sidebar plugin API.
GraphiQL is a specialized IDE component that provides essential GraphQL-specific editing features like linting, formatting, and language server support, making it a highly relevant tool for enhancing development environments.
ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like intelligence. It functions as a code intelligence provider, static code analysis tool, and automated refactoring engine for Zig projects. The server integrates directly with the Zig compiler toolchain to derive precise type information and perform semantic analysis. It uses this integration to surface real-time compilation errors as editor diagnostics and to provide semantic syntax highlighting based on resolved types rather than regex patterns. The project covers a wide range of de
This is a language server that provides essential IDE features like code intelligence, linting, and formatting for the Zig language, functioning as a core plugin component for editors that support the Language Server Protocol.
This is a local development server extension for VS Code that provides static file hosting and automatic browser reloading upon saving source files. It functions as a live reloading tool and static file web server, allowing developers to preview web pages locally with support for custom ports and root directories. The project distinguishes itself by offering a local network preview server that exposes projects to other devices on the same wireless network via IP. It also includes a development proxy capable of adding Cross-Origin Resource Sharing headers and proxying traffic to external URIs.
This is a VS Code extension that enhances the development workflow by providing a live-reloading local server for web projects, fitting the category of editor-integrated productivity tools.
Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi
This project provides a comprehensive language server and VS Code extension specifically designed to enhance Typst document authoring with features like autocompletion, linting, and live preview.
Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom development environments. It functions as a syntax highlighting editor and a version control integrated editor that tracks file changes and synchronizes code with remote repositories. The editor allows for the modification of its own core functionality and supports a package-based plugin system for creating custom themes and snippets. It also serves as a Markdown preview editor, providing side-by-side visual rendering for content authoring. The platform includes capabilities fo
Atom is a full-featured, extensible code editor that supports a robust package-based plugin system, making it a foundational tool for building and managing custom development environments.
Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics, completions, and navigation in any editor supporting the Language Server Protocol. It also performs static tensor shape analysis, using symbolic dimension variables and arithmetic to verify shape consistency in deep learning models without runtime execution. Beyond core type checking, Pyrefly supports gradual adoption workflows: it can generate a baseline of known errors so only new issues are reported, migrate configuration from other type checkers, and automatically suppress exi
Pyrefly is a language server that provides real-time diagnostics, code completion, and navigation for Python within any editor supporting the Language Server Protocol, making it a direct enhancement for IDEs.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
This is a comprehensive collection of modular plugins for Neovim that provides essential IDE-like features such as LSP integration, snippet expansion, and version control utilities, making it a direct fit for enhancing editor functionality.
This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides a framework for adding language support and custom behavior through a system of customizable key bindings, a project indexing engine, and a syntax highlighting framework. The project utilizes a Python API to enable the development of custom plugins, menus, and tools. It supports a functional extension framework where users can create custom themes, syntax definitions, and resource overrides to expand the editor's visual styles and capabilities. The system covers advanced tex
This repository provides the core extension and plugin framework for the Sublime Text editor, enabling the development of custom language support, syntax definitions, and productivity tools within the IDE.
Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools. The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin
Neovim is a highly extensible text editor that functions as a powerful IDE-like environment through its support for the Language Server Protocol, extensive plugin ecosystem, and deep integration with external development tools.
The Kotlin Language Server is a static code analysis tool that provides real-time intelligence for Kotlin projects. By implementing the Language Server Protocol, it enables developers to access professional-grade development features, such as code completion, diagnostics, and navigation, within any compatible text editor. The project distinguishes itself through an architecture that maintains persistent, in-memory compiler instances to facilitate rapid, incremental recompilation during active development. It supports remote hosting via TCP, allowing editors to connect to centralized analysis
This is a language server that provides essential IDE features like code completion and diagnostics for Kotlin, making it a direct plugin component for any editor that supports the Language Server Protocol.
This project is a backend service that implements the Language Server Protocol to provide IDE-integrated intelligence for PHP development. It functions as a static analysis tool that parses source code to enable advanced editor features, including autocompletion, symbol navigation, and definition resolution. The server distinguishes itself through its ability to operate within isolated containers and remote development environments. By utilizing a virtual file system abstraction and flexible communication protocols, it maintains project-wide symbol indexing and code analysis even when files a
This is a language server implementation that provides essential IDE features like autocomplete and static analysis for PHP, serving as a core component for integrating these capabilities into VS Code and other editors.
The Haskell Language Server is an implementation of the Language Server Protocol that provides real-time diagnostics, code navigation, and refactoring support for Haskell projects. It functions as a backend service that enables advanced editing capabilities within standard text editors by facilitating communication between the development environment and the Haskell compiler. The project distinguishes itself through a modular, plugin-based architecture that allows for the integration of independent components for specific language features. It leverages the host compiler as a library to perfo
This is an official language server implementation that provides essential IDE features like linting, formatting, and code intelligence for Haskell within editors that support the Language Server Protocol.
The YAML Language Server is a backend service that provides intelligent editing support for YAML files by implementing the Language Server Protocol. It functions as a validation and analysis engine, enabling code editors to offer real-time diagnostics, structural feedback, and automated assistance for configuration-heavy development workflows. The project distinguishes itself through its schema-driven approach to data integrity, utilizing a JSON Schema validation engine to verify document structure against formal definitions. It supports complex configuration management by allowing developers
This is a language server that provides YAML validation, linting, and autocompletion, serving as a specialized plugin component that integrates directly into VS Code and other IDEs via the Language Server Protocol.
The Python Language Server is a backend engine that provides code intelligence, autocompletion, and diagnostics for Python projects. By implementing the standardized Language Server Protocol, it enables consistent development features such as definition navigation, signature help, and documentation lookups across various text editors and integrated development environments. The project functions as a modular framework that utilizes a plugin-based architecture to support third-party extensions. This design allows for the dynamic injection of specialized capabilities, including custom type chec
This is a language server implementation that provides essential IDE features like linting, formatting, and code intelligence for Python, making it a core component for enhancing code editors via the Language Server Protocol.
lsp-zero.nvim is a configuration framework and orchestrator for the Language Server Protocol within Neovim. It functions as a plugin that adds integrated development environment capabilities, such as autocomplete and real-time diagnostics, by managing the startup and attachment of language servers for various file types. The project provides a Lua-based configuration wrapper to streamline the integration of language servers. It automates the establishment of consistent keybindings and semantic highlighting across different programming languages to reduce the need for complex boilerplate code.
This is a Neovim plugin that acts as an orchestrator for the Language Server Protocol, providing essential IDE features like autocomplete and diagnostics by streamlining the configuration of language servers.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| microsoft/vscode-go | 5.9K | TypeScript | NOASSERTION | |
| auchenberg/vscode-browser-preview | 4.4K | TypeScript | MIT | |
| dense-analysis/ale | 14K | Vim Script | bsd-2-clause | |
| psf/black | 41.6K | Python | MIT | |
| golang/vscode-go | 4.3K | TypeScript | NOASSERTION | |
| rust-lang/rust-analyzer | 16.6K | Rust | Apache-2.0 | |
| rubocop-hq/rubocop | 12.9K | Ruby | MIT | |
| astral-sh/ruff | 48.2K | Rust | MIT | |
| astral-sh/ty | 17.3K | Python | mit | |
| prettier/prettier-vscode | 5.5K | TypeScript | MIT |