3 Repos
Compiles source code from multiple languages into deployable applications using integrated build pipelines.
Distinct from Source Code Compilers: Distinct from Source Code Compilers: focuses on integrated build pipelines for multiple languages, not just individual compilers.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Multi-Language Compilation Pipelines. Refine with filters or upvote what's useful.
Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a graphical interface, abstracting Kubernetes complexity so users can work without needing to learn Kubernetes commands or concepts. It provides a complete application lifecycle management system covering development, architecture, delivery, and operations from a single unified web interface, with automated workflows that handle cluster provisioning, application deployment, and ongoing management. The platform distinguishes itself through its application marketplace, which packages
Compiles source code from multiple languages into deployable applications using integrated build pipelines.
Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se
Translates source code from multiple languages into executable binaries via integrated build pipelines.
Blade-build ist ein mehrsprachiges Build-System und Software-Orchestrator, das für die Automatisierung der Kompilierung, Verlinkung und Testung komplexer Codebases entwickelt wurde. Es fungiert als inkrementelle Build-Engine, die Projektstrukturen als gerichtete azyklische Graphen modelliert und sicherstellt, dass nur betroffene Module neu kompiliert werden, wenn sich Quellcode- oder Header-Dateien ändern. Durch die Nutzung deklarativer Build-Spezifikationen bietet das System einen einheitlichen Ansatz zur Verwaltung von Abhängigkeiten und Toolchains über diverse Programmierumgebungen hinweg. Das System zeichnet sich durch den Fokus auf hermetische Build-Umgebungen und reproduzierbares Dependency-Management aus. Es löst transitive Abhängigkeiten automatisch auf und fixiert Bibliotheksversionen, um konsistente Ergebnisse über verschiedene Maschinen hinweg sicherzustellen. Um Entwicklungszyklen zu beschleunigen, nutzt es inhaltsadressierbares Artefakt-Caching und parallele Ausführung sowohl für Kompilierungsaufgaben als auch für Testsuiten. Diese Funktionen erlauben es dem System, zuvor berechnete Ergebnisse wiederzuverwenden und die CPU-Auslastung zu maximieren, was die Build-Zeiten für groß angelegte Projekte signifikant reduziert. Über die reine Kompilierung hinaus bietet das Tool eine breite Palette an Funktionen für die Verwaltung des gesamten Software-Lifecycles. Es unterstützt die Orchestrierung plattformübergreifender Toolchains, sodass Entwickler mehrere Betriebssysteme und Compiler aus einer einzigen Konfiguration heraus adressieren können. Das System enthält zudem fortgeschrittene Funktionen für Binär-Optimierung, wie Link-Time- und Profile-Guided-Optimizations, sowie Sicherheitskontrollen wie Target-Visibility-Beschränkungen und Audits zur Einhaltung von Abhängigkeitsvorgaben. Das Projekt bietet integrierte Unterstützung für gängige Entwicklungs-Workflows, einschließlich automatisierter Build-File-Generierung und Editor-Erweiterungen für Syntax-Highlighting und Debugging. Es ist darauf ausgelegt, bei der Migration von Legacy-Build-Systemen zu unterstützen und bietet Erweiterbarkeit durch benutzerdefinierte Build-Logik, um nicht-standardisierte Anforderungen zu erfüllen.
Compiles source code from multiple languages into deployable applications using integrated build pipelines.