awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
python-lsp avatar

python-lsp/python-lsp-server

0
View on GitHub↗
2,562 stars·238 forks·Python·MIT·20 vues

Python Lsp Server

Features

  • Intelligence Backends - Provides a backend service that powers IDE features like symbol navigation, hover documentation, and auto-completions for Python.
  • Python LSP Servers - Provides an LSP-compatible server that offers real-time code intelligence including navigation, diagnostics, and formatting for Python.
  • Python Linters - Checks Python source code for errors, style violations, and complexity issues using configurable linting tools.
  • Formatters - Automatically reformats Python files using tools like autopep8, YAPF, or Black.
  • Code Completion - Provides context-aware code completions with auto-imports for missing modules as you type.
  • Code Linters - Checks Python source code for errors, style violations, and complexity issues using configurable linting tools.
  • Code Formatting Tools - Automatically reformats Python source code using tools like autopep8, YAPF, or Black.
  • Code Refactoring Tools - Provides project-wide refactoring operations including symbol renaming and code transformations.
  • Dependency Injection Type Hinting - Displays documentation, type signatures, and parameter hints for symbols under the cursor on hover.
  • Language Server Protocol Implementations - Provides an implementation of the Language Server Protocol for Python that offers code analysis, completions, and refactoring.
  • Refactoring Tools - Provides project-wide refactoring operations such as renaming symbols and applying code transformations.
  • Symbol Navigation - Provides symbol navigation capabilities including jumping to definitions and finding references across Python projects.
  • Hover Information Displays - Displays documentation, type signatures, and parameter hints for symbols under the cursor on hover.
  • LSP Server Implementations - Provides a plugin-based LSP server architecture that delegates language features to independently installed plugins.
  • Auto-Import Completions - Provides context-aware code suggestions that automatically add missing module imports.
  • Plugin-Based Linter Frameworks - Integrates multiple Python linters through a plugin system for code quality checks.
  • Plugin Extenders - Extends capabilities by installing third-party plugins that add new linting, formatting, or analysis features.
  • LSP Plugin Extensions - Adds new linting, formatting, or analysis capabilities by installing third-party LSP plugins.
  • Linting Rule Configurations - Allows configuring which linting tools are active and setting their rules through client settings or config files.

Historique des stars

Graphique de l'historique des stars pour python-lsp/python-lsp-serverGraphique de l'historique des stars pour python-lsp/python-lsp-server

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Python Lsp Server

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Python Lsp Server.
  • rust-lang/rlsAvatar de rust-lang

    rust-lang/rls

    3,509Voir sur GitHub↗

    RLS is a language server that provides language intelligence for the Rust programming language. It implements the Language Server Protocol to enable a standardized communication layer between the Rust compiler and various editor clients. The project focuses on providing real-time code completions, symbol navigation, and type information. It also supports automated structural changes, such as workspace-wide symbol renaming, to maintain semantic correctness during refactoring. The system incorporates static code analysis for linting and formatting, alongside a mechanism for incremental compila

    Rustidelanguage-server-protocolrust
    Voir sur GitHub↗3,509
  • luals/lua-language-serverAvatar de LuaLS

    LuaLS/lua-language-server

    4,298Voir sur GitHub↗

    lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language Server Protocol. It provides a system for detecting type mismatches, unused code, and logic errors in source files. The project features an inference-based type system that deduces variable types and supports optional annotations and meta files to enforce type safety. It allows for the definition of custom types and function signatures, including support for overloads and member visibility controls. The server provides a broad set of IDE capabilities, including real-time code auto

    Luahacktoberfestlanguage-serverlpeg
    Voir sur GitHub↗4,298
  • myriad-dreamin/tinymistAvatar de Myriad-Dreamin

    Myriad-Dreamin/tinymist

    2,907Voir sur GitHub↗

    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

    Rustdapdap-serverformatter
    Voir sur GitHub↗2,907
  • microsoft/vscode-goAvatar de microsoft

    microsoft/vscode-go

    5,897Voir sur GitHub↗

    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

    TypeScript
    Voir sur GitHub↗5,897
Voir les 30 alternatives à Python Lsp Server→

Questions fréquentes

Quelles sont les fonctionnalités principales de python-lsp/python-lsp-server ?

Les fonctionnalités principales de python-lsp/python-lsp-server sont : Intelligence Backends, Python LSP Servers, Python Linters, Formatters, Code Completion, Code Linters, Code Formatting Tools, Code Refactoring Tools.

Quelles sont les alternatives open-source à python-lsp/python-lsp-server ?

Les alternatives open-source à python-lsp/python-lsp-server incluent : rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the… luals/lua-language-server — lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… microsoft/vscode-go — This project is a Go language extension for VS Code that provides a comprehensive development environment through a… emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… prabirshrestha/vim-lsp — vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool…