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
·

2 dépôts

Awesome GitHub RepositoriesCompilation Database Integrations

Tooling that utilizes compilation databases to extract compiler flags and source paths for translation or analysis.

Distinct from C# Compilers: No candidate covers the use of compilation databases specifically for source-to-source translation metadata.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Compilation Database Integrations. Refine with filters or upvote what's useful.

Awesome Compilation Database Integrations GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • include-what-you-use/include-what-you-useAvatar de include-what-you-use

    include-what-you-use/include-what-you-use

    4,704Voir sur GitHub↗

    Include What You Use est un optimiseur d'inclusions C++ et un analyseur de dépendances d'en-têtes. Il identifie les inclusions d'en-têtes inutilisées ou manquantes dans les fichiers sources pour réduire l'encombrement du projet et améliorer les performances de compilation. L'outil effectue une analyse statique en utilisant un arbre de syntaxe abstraite basé sur Clang pour mapper l'utilisation des symboles et suivre les effets du préprocesseur à travers différentes configurations de build. Il peut réécrire automatiquement les fichiers sources en insérant ou supprimant des directives de préprocesseur basées sur le graphe de dépendances calculé. Le système s'intègre aux bases de données de compilation pour déterminer les flags de compilation exacts utilisés pour chaque fichier source, permettant l'analyse et l'élagage des dépendances à travers un projet entier.

    Integrates with JSON compilation databases to determine the exact compiler flags used for every source file.

    C++
    Voir sur GitHub↗4,704
  • immunant/c2rustAvatar de immunant

    immunant/c2rust

    4,642Voir sur GitHub↗

    c2rust is a source-to-source translation suite and C-to-Rust transpiler designed to convert C source code and libraries into functionally equivalent unsafe Rust code. It operates as a pipeline that preserves original behavior and data structures, producing translated code that compiles as compatible shared libraries or Rust crates. The system includes an automated Rust refactoring framework that uses pattern-based AST rewriting to transform unsafe Rust into safe, idiomatic constructs. It utilizes an ownership inference engine to determine when raw pointers can be converted into safe reference

    Reads a compilation database to capture compiler flags and source paths for accurate C-to-Rust conversion.

    Rustmemory-safetymigrationrust
    Voir sur GitHub↗4,642
  1. Home
  2. Programming Languages & Runtimes
  3. Compilation Database Integrations