awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zigtools avatar

zigtools/zls

0
View on GitHub↗
4,960 estrellas·435 forks·Zig·MIT·7 vistaszigtools.org/zls/install↗

Zls

ZLS es un servidor de lenguaje para el lenguaje Zig que implementa el Protocolo de Servidor de Lenguaje (LSP) para proporcionar inteligencia similar a un IDE. Funciona como un proveedor de inteligencia de código, herramienta de análisis de código estático y motor de refactorización automatizada para proyectos Zig.

El servidor se integra directamente con la cadena de herramientas del compilador Zig para derivar información de tipo precisa y realizar análisis semántico. Utiliza esta integración para mostrar errores de compilación en tiempo real como diagnósticos del editor y para proporcionar resaltado de sintaxis semántica basado en tipos resueltos en lugar de patrones regex.

El proyecto cubre una amplia gama de capacidades de desarrollo, incluyendo navegación por símbolos, autocompletado de código y sugerencias integradas (inlay hints). Proporciona utilidades de refactorización para el cambio de nombre de símbolos, formato de código fuente y organización de importaciones. Además, gestiona la automatización de compilación, incluyendo compilaciones automáticas al guardar y obtención de dependencias.

El servidor admite la validación de configuración mediante JSON Schema y se integra con editores como Sublime Text y los IDEs de JetBrains.

Features

  • Language Server Protocol Integrations - Implements the Language Server Protocol to provide IDE-like intelligence and automation for the Zig language.
  • Code Intelligence Providers - Functions as a backend providing autocomplete, symbol navigation, and semantic intelligence for the Zig language.
  • LSP Server Implementations - Implements the Language Server Protocol via JSON-RPC to provide intelligence to various text editors.
  • Code Completion - Provides real-time suggestions for symbols and expressions as the user types to accelerate development.
  • Automated Code Refactoring - Performs bulk symbol renaming and applies automatic fixes to maintain a clean Zig codebase.
  • Definition Navigation - Enables jumping directly from a symbol usage to its definition within the source code.
  • Language Server Protocols - Communicates with text editors through the standardized Language Server Protocol to deliver tooling.
  • Language Servers - Implements the Language Server Protocol to deliver IDE-like intelligence and automation for Zig.
  • Static Code Analysis - Identifies compilation errors and analyzes symbol references across projects to ensure code correctness.
  • Symbol Indexing - Implements symbol indexing to enable efficient navigation between definitions and call sites across the project.
  • In-Process Integrations - Interfaces directly with the Zig compiler within the server process for low-latency type information retrieval.
  • In-Process Runtimes - Executes compiler logic within the same process as the server to minimize metadata retrieval latency.
  • Language Development Environments - Provides a development environment for Zig with autocomplete, symbol navigation, and real-time error checking.
  • Compiler-Integrated Analysis - Integrates directly with the Zig compiler to resolve symbols and derive precise type information for analysis.
  • Semantic Syntax Highlighting - Provides syntax highlighting based on the resolved semantic meaning and types of identifiers.
  • Automated Refactoring Engines - Implements a programmatic engine for codebase-wide symbol renaming and automatic code fixes.
  • Codebase Symbol References - Locates all instances where a specific symbol is used across a project to assess the impact of changes.
  • Symbol Renamers - Provides project-wide symbol renaming to ensure consistent naming and referential integrity.
  • Static Code Analysis Tools - Integrates with the Zig compiler to derive type information and surface compilation errors as diagnostics.
  • Automated Code Fixes - Programmatically applies edits to resolve common code issues and bypass editor limitations.
  • Automated Code Fix Suggestions - Proposes quick fixes and refactorings at specific code locations to resolve errors or improve quality.
  • Inlay Hints - Displays inline text hints in the editor to reveal inferred types and parameter names.
  • Source Code Formatters - Implements a standard formatter to adjust code indentation and style for project consistency.
  • Hover Information Displays - Displays type information and documentation for symbols via inline popups on mouse hover.
  • Syntax Highlighting & Indentation - Provides semantic syntax highlighting and automatic indentation to improve source code readability.
  • Build Automation - Triggers project compilation on save and manages target architectures and dependency fetching.
  • Zig Language Environments - Provides utilities for managing Zig project builds, dependency fetching, and environment installation.
  • Build-Triggered Diagnostics - Triggers project compilation upon saving files to surface compiler errors as real-time editor diagnostics.

Historial de estrellas

Gráfico del historial de estrellas de zigtools/zlsGráfico del historial de estrellas de zigtools/zls

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace zigtools/zls?

ZLS es un servidor de lenguaje para el lenguaje Zig que implementa el Protocolo de Servidor de Lenguaje (LSP) para proporcionar inteligencia similar a un IDE. Funciona como un proveedor de inteligencia de código, herramienta de análisis de código estático y motor de refactorización automatizada para proyectos Zig.

¿Cuáles son las características principales de zigtools/zls?

Las características principales de zigtools/zls son: Language Server Protocol Integrations, Code Intelligence Providers, LSP Server Implementations, Code Completion, Automated Code Refactoring, Definition Navigation, Language Server Protocols, Language Servers.

¿Qué alternativas de código abierto existen para zigtools/zls?

Las alternativas de código abierto para zigtools/zls incluyen: 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… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the… rust-lang/rust-analyzer — Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… luals/lua-language-server — lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language…

Alternativas open-source a Zls

Proyectos open-source similares, clasificados según cuántas características comparten con Zls.
  • emacs-lsp/lsp-modeAvatar de emacs-lsp

    emacs-lsp/lsp-mode

    5,060Ver en GitHub↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Emacs Lispangularcppdart
    Ver en GitHub↗5,060
  • golang/vscode-goAvatar de golang

    golang/vscode-go

    4,256Ver en GitHub↗

    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

    TypeScriptdebuggergolangvisual-studio-code
    Ver en GitHub↗4,256
  • rust-lang/rlsAvatar de rust-lang

    rust-lang/rls

    3,509Ver en 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
    Ver en GitHub↗3,509
  • rust-lang/rust-analyzerAvatar de rust-lang

    rust-lang/rust-analyzer

    16,590Ver en GitHub↗

    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

    Rusthacktoberfestlsp-serverrust
    Ver en GitHub↗16,590
Ver las 30 alternativas a Zls→