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
·

5 Repos

Awesome GitHub RepositoriesGo Source-to-Source Transformers

Tools that transform annotated Go source code into generated wire files compiled alongside the original project.

Distinct from Source Code Transformation Engines: Distinct from Source Code Transformation Engines: specifically transforms Go source code for DI wiring, not general compatibility patching.

Explore 5 awesome GitHub repositories matching programming languages & runtimes · Go Source-to-Source Transformers. Refine with filters or upvote what's useful.

Awesome Go Source-to-Source Transformers GitHub Repositories

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

    apple/swift

    70,119Auf GitHub ansehen↗

    Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors. The language is designed for native code integration, allowing it to interoperate with C and Objective-C libraries to leverage existing system functions and high-performance APIs. The project covers broad capabilities in type-safe application development and cross-platform toolchain engineering. It includes infrastructure for automated language validation, compiler performanc

    Tests the compiler against comprehensive source suites to ensure language compatibility is maintained across versions.

    Swift
    Auf GitHub ansehen↗70,119
  • google/wireAvatar von google

    google/wire

    14,403Auf GitHub ansehen↗

    Wire is a compile-time dependency injection framework for Go that generates code to wire application components together. It analyzes function signatures at compile time to build an explicit initialization graph, removing the need for runtime reflection or manual wiring code. The framework operates as a Go code generator and static analysis tool, transforming annotated source code into generated wire files that compile alongside the original project. It connects dependencies by matching function parameters and return types, producing a directed acyclic graph of component dependencies that is

    Transforms annotated Go source code into generated wire files compiled alongside the original project.

    Gocodegendependency-injectiongo
    Auf GitHub ansehen↗14,403
  • jamiebuilds/babel-handbookAvatar von jamiebuilds

    jamiebuilds/babel-handbook

    12,110Auf GitHub ansehen↗

    This project is a technical handbook and tutorial guide for the Babel compiler. It serves as a resource for configuring the tool and writing custom plugins to transform JavaScript source code. The guide provides instructional material on creating custom transformation plugins and modifying the compilation process. It specifically covers how to navigate and modify abstract syntax trees to programmatically rewrite source code. The documentation covers the mechanics of code transformation, the management of compiler configurations, and the fundamentals of compiler tooling. It includes guidance

    Explains how to apply automated rules to convert modern JavaScript into compatible versions for older targets.

    babelhandbook
    Auf GitHub ansehen↗12,110
  • insin/nwbAvatar von insin

    insin/nwb

    5,542Auf GitHub ansehen↗

    nwb ist ein Zero-Configuration-Build-Toolchain, Modul-Bundler und Entwicklungsserver für JavaScript- und JSX-Anwendungen und -Bibliotheken. Es fungiert als Build-System, das automatisch Compiler- und Bundler-Einstellungen aus den installierten Abhängigkeiten eines Projekts ableitet, um manuelle Setups zu vermeiden. Das Tool zeichnet sich durch seine Fähigkeit aus, als Bibliotheks-Compiler zu fungieren und mehrere Distributionsformate wie ESM und CJS aus einer einzigen Quelle für die Kompatibilität mit Paketmanagern zu generieren. Es enthält zudem einen dedizierten Headless-Browser-Test-Runner, der Unit-Tests mit integriertem Watch-Modus und Code-Coverage-Reporting ausführt. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich Frontend-Asset-Pipelines für das Transpilieren moderner Syntax und die Verarbeitung von CSS-Präprozessoren. Es bietet einen Entwicklungs-Workflow mit Hot Module Replacement, Produktions-Build-Generierung mit Minifizierung und Code-Stripping sowie eine Plugin-gesteuerte Transformations-Pipeline zur Erweiterung der Toolchain-Funktionalität.

    Configures language runtimes and experimental proposals to transform modern syntax into browser-compatible code.

    JavaScript
    Auf GitHub ansehen↗5,542
  • rakyll/statikAvatar von rakyll

    rakyll/statik

    3,828Auf GitHub ansehen↗

    Statik is a build tool for the Go language that transforms directory structures and files into byte arrays within source code. This process enables the creation of single-binary distributions by embedding static assets directly into the compiled executable. The tool ensures deterministic builds by stripping file modification timestamps, resulting in consistent binary outputs across different environments. It also includes a build-time asset filter to limit the inclusion of specific file extensions and minimize the final executable size. To access these embedded assets, the project provides a

    Converts static files into Go source code byte slices to enable embedding within the compiled binary.

    Gofilesgogolang
    Auf GitHub ansehen↗3,828
  1. Home
  2. Programming Languages & Runtimes
  3. Source Code Compilers
  4. Source Code Templates
  5. Source Code Transformation Engines
  6. Go Source-to-Source Transformers

Unter-Tags erkunden

  • Byte Array ConvertersTools that convert binary file data into byte arrays within source code for compilation. **Distinct from Go Source-to-Source Transformers:** Distinct from Go Source-to-Source Transformers: focuses on data-to-byte-array conversion for embedding rather than DI wiring.
  • Compatibility Source Transformations1 Sub-TagAutomated rules used to convert modern source code into formats compatible with older environments. **Distinct from Go Source-to-Source Transformers:** Focuses on environment compatibility transformations rather than language-specific DI wiring.