awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zigtools avatar

zigtools/zls

0
View on GitHub↗
4,960 نجوم·435 تفرعات·Zig·MIT·10 مشاهداتzigtools.org/zls/install↗

Zls

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 development capabilities, including symbol navigation, code completion, and inlay hints. It provides refactoring utilities for symbol renaming, source code formatting, and import organization. Additionally, it manages build automation, including automatic builds on save and dependency fetching.

The server supports configuration validation via JSON Schema and integrates with editors such as Sublime Text and JetBrains IDEs.

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.

سجل النجوم

مخطط تاريخ النجوم لـ zigtools/zlsمخطط تاريخ النجوم لـ zigtools/zls

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Zls

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Zls.
  • emacs-lsp/lsp-modeالصورة الرمزية لـ emacs-lsp

    emacs-lsp/lsp-mode

    5,060عرض على 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
    عرض على GitHub↗5,060
  • golang/vscode-goالصورة الرمزية لـ golang

    golang/vscode-go

    4,256عرض على 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
    عرض على GitHub↗4,256
  • rust-lang/rlsالصورة الرمزية لـ rust-lang

    rust-lang/rls

    3,509عرض على 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
    عرض على GitHub↗3,509
  • rust-lang/rust-analyzerالصورة الرمزية لـ rust-lang

    rust-lang/rust-analyzer

    16,590عرض على 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
    عرض على GitHub↗16,590
عرض جميع البدائل الـ 30 لـ Zls→

الأسئلة الشائعة

ما هي وظيفة zigtools/zls؟

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.

ما هي الميزات الرئيسية لـ zigtools/zls؟

الميزات الرئيسية لـ zigtools/zls هي: Language Server Protocol Integrations, Code Intelligence Providers, LSP Server Implementations, Code Completion, Automated Code Refactoring, Definition Navigation, Language Server Protocols, Language Servers.

ما هي البدائل مفتوحة المصدر لـ zigtools/zls؟

تشمل البدائل مفتوحة المصدر لـ zigtools/zls: 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…