awesome-repositories.com
Blog
MCP
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
·
MaskRay avatar

MaskRay/ccls

0
View on GitHub↗
4,065 estrellas·275 forks·C++·Apache-2.0·7 vistas

Ccls

ccls is a language server providing code completion, navigation, and semantic analysis for C and C++ projects. It focuses on the indexing and navigation of C-family codebases, enabling users to trace function calls and class hierarchies within a text editor.

The project is designed for large scale project indexing, employing parallel source scanning to process massive source trees. It maintains a global symbol index that supports incremental updates as files are saved to disk, ensuring cross-references and symbol lookups remain current.

The server covers a range of static code analysis workflows, including semantic highlighting and hover diagnostics. It provides capabilities for navigating code references, managing symbol hierarchies, and performing refactoring tasks such as renaming symbols across a workspace.

Features

  • C-Family Development Workflows - Optimizes the development experience for C, C++, and Objective-C via advanced navigation and analysis tools.
  • Codebase Indexing - Processes and indexes entire software projects to provide the necessary context for editor intelligence.
  • Reference Navigators - Allows developers to jump instantly between linked references and their definitions across different files.
  • Symbol Indexing - Maintains a comprehensive map of function definitions and call sites to facilitate rapid code navigation.
  • LSP Server Implementations - Implements the server-side logic of the Language Server Protocol using JSON-RPC to provide IDE intelligence.
  • Code Hierarchy Navigation - Provides interactive traversal of types, methods, and class inheritances to understand project structure.
  • Language Server Implementations - Provides a full-featured language server for C and C++ including completion, navigation, and semantic analysis.
  • Compiler-Integrated AST Parsing - Uses the Clang compiler frontend to parse source code into abstract syntax trees for deep semantic analysis.
  • Symbol Index Updates - Refreshes only modified portions of the symbol index when files are saved to ensure real-time accuracy.
  • Large Scale Indexing - Employs parallelism and efficient indexing techniques to process massive source trees.
  • Call Graph Generators - Generates maps of function calls and execution paths to enable structural analysis of the codebase.
  • Call Hierarchies - Enables exploration of static relationships between callers and callees of code symbols.
  • Code Completion - Suggests keywords, symbols, and snippets during typing to accelerate development and reduce errors.
  • Parallel Directory Scanning - Employs multi-threading to accelerate the initial scanning and indexing of large directory hierarchies.
  • Semantic Diagnostics - Provides real-time hover information and diagnostics based on the semantic meaning of the code.
  • Signature and Snippet Completion - Provides automatic suggestions for function signatures, argument lists, and return types during code entry.
  • Static Code Analysis - Identifies potential errors and visualizes symbol relationships through static analysis and diagnostics.
  • Symbol Renamers - Enables safe identifier renaming across the entire workspace to maintain codebase consistency.
  • Semantic Highlighters - Applies visual styling to code based on the semantic analysis of symbols, types, and control flow.
  • Herramientas de desarrollo - Language server for C/C++/ObjC
  • Language Servers - Language server with cross-referencing and semantic highlighting.

Historial de estrellas

Gráfico del historial de estrellas de maskray/cclsGráfico del historial de estrellas de maskray/ccls

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

Alternativas open-source a Ccls

Proyectos open-source similares, clasificados según cuántas características comparten con Ccls.
  • zigtools/zlsAvatar de zigtools

    zigtools/zls

    4,960Ver en GitHub↗

    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

    Ziglanguage-serverlanguage-server-protocollsp
    Ver en GitHub↗4,960
  • luals/lua-language-serverAvatar de LuaLS

    LuaLS/lua-language-server

    4,298Ver en 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
    Ver en GitHub↗4,298
  • microsoft/vscode-tips-and-tricksAvatar de microsoft

    microsoft/vscode-tips-and-tricks

    9,086Ver en GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Ver en GitHub↗9,086
  • facebook/pyreflyAvatar de facebook

    facebook/pyrefly

    5,390Ver en GitHub↗

    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

    Rustcode-qualitycontributions-welcomegood-first-issue
    Ver en GitHub↗5,390
Ver las 30 alternativas a Ccls→

Preguntas frecuentes

¿Qué hace maskray/ccls?

ccls is a language server providing code completion, navigation, and semantic analysis for C and C++ projects. It focuses on the indexing and navigation of C-family codebases, enabling users to trace function calls and class hierarchies within a text editor.

¿Cuáles son las características principales de maskray/ccls?

Las características principales de maskray/ccls son: C-Family Development Workflows, Codebase Indexing, Reference Navigators, Symbol Indexing, LSP Server Implementations, Code Hierarchy Navigation, Language Server Implementations, Compiler-Integrated AST Parsing.

¿Qué alternativas de código abierto existen para maskray/ccls?

Las alternativas de código abierto para maskray/ccls incluyen: zigtools/zls — ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like… luals/lua-language-server — lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… facebook/pyrefly — Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics,… kotlin/kotlin-lsp — kotlin-lsp is a language server implementation that integrates editors with the Kotlin compiler and build tools to… ycm-core/youcompleteme — YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of…