awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesCode Analysis Query Languages

Languages specifically designed to query the structural and semantic properties of source code databases.

Distinct from API Query Languages: Distinct from API Query Languages: targets the semantic representation of code rather than general application data retrieval.

Explore 4 awesome GitHub repositories matching data & databases · Code Analysis Query Languages. Refine with filters or upvote what's useful.

Awesome Code Analysis Query Languages GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • github/codeqlAvatar von github

    github/codeql

    9,252Auf GitHub ansehen↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    Provides a specialized query language to define complex logic and patterns for finding bugs within code.

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    Auf GitHub ansehen↗9,252
  • koute/bytehoundAvatar von koute

    koute/bytehound

    4,791Auf GitHub ansehen↗

    Bytehound ist ein Linux-Speicher-Profiler, der einen benutzerdefinierten globalen Allocator verwendet, um Speicheranfragen abzufangen und Allokationen sowie Deallokationen zu verfolgen. Er zeichnet vollständige Call-Stack-Traces für jede Speicheroperation auf, um Allokationen auf ihren ursprünglichen Quellcode zurückzuführen. Das Projekt bietet ein Remote-Speicher-Profiling-System, das Erfassungsdaten über Netzwerk-Sockets an eine separate Maschine streamt, um den Ressourcen-Overhead auf dem Zielsystem zu minimieren. Die Analyse wird durch eine spezialisierte domänenspezifische Abfragesprache unterstützt, die zur Automatisierung der Erkennung von Speichermustern und Anomalien verwendet wird. Das Tool deckt Heap-Allokationsanalysen zur Identifizierung von Leaks und Fragmentierung ab sowie Laufzeit-Introspektion zur Überwachung und Optimierung von Allocator-Zuständen. Daten können exportiert und durch einen webbasierten Visualisierer gerendert werden, um grafische Darstellungen der Speichernutzung und Allokationsmuster bereitzustellen.

    Includes a specialized domain-specific language to automate the detection of anomalies and patterns within memory profiles.

    Cmemory-profilermemory-profilingprofiler
    Auf GitHub ansehen↗4,791
  • biomejs/gritqlAvatar von biomejs

    biomejs/gritql

    4,530Auf GitHub ansehen↗

    GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to identify and rewrite source code patterns across multiple programming languages by matching abstract syntax tree nodes rather than literal text. The system functions as an automated refactoring framework for large-scale migrations and API updates. It distinguishes itself by utilizing sequential transformation pipelines and reusable blueprints that can be synced between local environments and remote repositories. The tool covers a broad range of capabilities including static a

    Identifies and transforms code patterns using declarative rules with metavariables and conditions.

    Rustastcodemodjavascript
    Auf GitHub ansehen↗4,530
  • nvim-treesitter/nvim-treesitter-contextAvatar von nvim-treesitter

    nvim-treesitter/nvim-treesitter-context

    3,120Auf GitHub ansehen↗

    nvim-treesitter-context is a Neovim editor extension that provides structural awareness of source files by displaying sticky headers of surrounding code blocks. It utilizes Tree-sitter queries to identify parent functions and classes, keeping them visible at the top of the editor window while scrolling. The tool allows for language rule customization, enabling the definition of specific structural queries to modify how context is detected for different programming languages. Users can also adjust the visual appearance of the context window through custom highlight groups. Beyond visual orien

    Uses Tree-sitter queries to analyze the structural properties and hierarchical nesting of source code.

    Janetneovimneovim-pluginvim
    Auf GitHub ansehen↗3,120
  1. Home
  2. Data & Databases
  3. Data Access and Querying
  4. API Query Languages
  5. Code Analysis Query Languages

Unter-Tags erkunden

  • Declarative Code Query LanguagesQuery languages that identify and transform code patterns using declarative rules with metavariables and conditions. **Distinct from Code Analysis Query Languages:** Distinct from Code Analysis Query Languages: focuses on declarative rule-based matching and transformation, not general semantic code queries.
  • Language-Specific Parsing SelectionSelects a programming language to parse source code with its corresponding abstract syntax tree. **Distinct from Code Analysis Query Languages:** Distinct from Code Analysis Query Languages: focuses on selecting the parser for a specific language, not the query language itself.
  • Memory Profile Query LanguagesSpecialized languages designed to query memory allocation profiles and identify allocation patterns. **Distinct from Code Analysis Query Languages:** Targets memory profiling data specifically, whereas code analysis query languages target source code structures.