10 Repos
Processes and tools for packaging a single codebase into native executables for multiple desktop operating systems.
Distinct from Platform as a Service: Unlike PaaS, this focuses on the creation of native desktop binaries for local installation.
Explore 10 awesome GitHub repositories matching devops & infrastructure · Cross-Platform Binary Distribution. Refine with filters or upvote what's useful.
Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T
Facilitates the deployment of a single codebase as a native executable across different desktop operating systems.
pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos
Packages a single codebase into native executables for multiple desktop operating systems to simplify software delivery.
GoReleaser ist ein Release-Automatisierungstool zum Erstellen, Verpacken und Verteilen von Go-Binärdateien über mehrere Plattformen und Architekturen hinweg. Es fungiert als Cross-Compilation-Build-Pipeline und Orchestrator für die Binärverteilung, der den gesamten Lebenszyklus versionierter Software-Releases verwaltet. Das Tool nutzt eine deklarative Konfigurations-Pipeline, die auf einer YAML-Definitionsdatei basiert, um die Go-Toolchain zu automatisieren. Es verknüpft Git-Tags mit dem Kompilierungsprozess, was eine automatisierte Versions-Tagging-Funktion sowie das Injizieren von Build-Metadaten und Versionszeichenfolgen in Binärdateien über Linker-Flags ermöglicht. Seine Fähigkeiten decken die plattformübergreifende Verpackung und die Generierung kryptographischer Prüfsummen für die Artefaktvalidierung ab. Das System unterstützt die Asset-Verteilung über mehrere Anbieter und pusht kompilierte Binärdateien und Archive gleichzeitig an verschiedene Versionskontroll-APIs und Remote-Speicher-Hosts. Das Projekt ist darauf ausgelegt, in Continuous-Delivery-Workflows integriert zu werden, um Code vom Commit bis zur Produktion zu bewegen.
Automates the compilation and upload of native executables for multiple desktop operating systems.
Universal Android Debloater ist ein plattformübergreifendes Desktop-Utility, das darauf ausgelegt ist, vorinstallierte Systemanwendungen von Android-Geräten zu deinstallieren. Es wurde mit Rust erstellt und bietet eine grafische Benutzeroberfläche zur Verwaltung von Systemanwendungen über die Android Debug Bridge. Das Tool ermöglicht gezielt das Entfernen werksseitig installierter Software auf nicht gerooteten Geräten. Es zielt auf die Verbesserung von Gerätedatenschutz, Sicherheit und Akkulaufzeit ab, indem die Angriffsfläche der Software reduziert und unerwünschte datensammelnde Anwendungen entfernt werden. Das System handhabt die Auflösung von Paketnamen, um menschenlesbare Anwendungsnamen auf interne Android-Identifikatoren abzubilden. Es arbeitet durch die Ausführung von Shell-Befehlen über einen Subprozess-Manager, um Anwendungsinstallationszustände über ein Netzwerk oder eine USB-Bridge zu modifizieren.
Packages the source code into native executables for Windows, macOS, and Linux for end-user installation.
Gox ist ein plattformübergreifender Build-Automatisierer und Befehlszeilentool, das für die Go-Cross-Kompilierung entwickelt wurde. Es dient als Toolchain-Manager, der die notwendigen Kompilierungstools und Flags erstellt und konfiguriert, die erforderlich sind, um verschiedene Hardwareplattformen anzusprechen. Das System automatisiert das Setup, die Installation und die Bereitstellung der Assembler und Linker, die für verschiedene Betriebssysteme und Architekturen benötigt werden. Es verwaltet die Generierung ausführbarer Binärdateien für mehrere Plattformen parallel und nutzt benutzerdefinierte Benennungsvorlagen und Linker-Flags, um Software-Releases vorzubereiten. Das Tool bietet Funktionen für das Filtern von Zielplattformen unter Verwendung inklusiver und exklusiver Muster und erlaubt das Überschreiben von Build-Einstellungen über Umgebungsvariablen. Es unterstützt zudem die Erkennung verfügbarer Kombinationen aus Betriebssystem und Architektur.
Generates a complete set of native executables for various platforms to prepare software releases.
Opserver ist ein plattformübergreifender Monitoring-Server und ein Infrastruktur-Dashboard, das für die Verfolgung von Systemzustand, Leistungsmetriken und der Verfügbarkeit von Backend-Diensten entwickelt wurde. Es fungiert als externer Metrik-Aggregator und Tool zur unternehmensweiten Gesundheitsüberwachung, das Daten aus Monitoring-Quellen Dritter in einer einzigen Ansicht zentralisiert. Das System integriert sich mit Incident-Response-Diensten wie PagerDuty, um Benutzeridentitäten abzubilden und Benachrichtigungs-Workflows zu verwalten. Es verbindet sich zudem mit externen Verzeichnis- und Identitätsanbietern, um Benutzerauthentifizierung und Berechtigungszuweisungen zu handhaben. Die Plattform deckt mehrere Kernfunktionsbereiche ab, einschließlich der Verfolgung der Datenbankverfügbarkeit für eigenständige Instanzen und Cluster, der Verfolgung von Anwendungsfehlern für Exception-Logs und der Verwaltung von Netzwerk-Service-Backends. Sie unterstützt netzwerkbereichsbasierte Zugriffskontrolle, um nicht authentifizierten Dashboard-Zugriff für spezifische öffentliche Netzwerkbereiche zu erlauben. Die Anwendung wird als eigenständige ausführbare Datei oder als Container-Image für die Bereitstellung unter Windows, macOS und Linux vertrieben.
Provides standalone executables for deployment across Windows, macOS, and Linux operating systems.
This is a PHP native application framework used to build standalone desktop and mobile applications. It functions as a cross-platform app wrapper and binary application bundler, encapsulating PHP codebases into native binaries and installers for macOS, Windows, Linux, iOS, and Android. The project provides a native device API bridge and OS integration layer, allowing PHP application logic to connect directly to host operating system services. This enables the execution of applications as local binaries without the requirement of a remote web server. The framework covers several high-level ca
Packages a single PHP codebase into native binaries and installers for macOS, Windows, Linux, iOS, and Android.
This project is a comprehensive collection of technical manuals, tutorials, and guides for implementing machine learning models and numerical computations using the TensorFlow framework. It serves as an educational resource and technical library designed to help developers build and maintain models across diverse hardware environments. The repository includes a multilingual technical guide and a collaborative translation project focused on standardizing industry terminology. These efforts ensure that complex machine learning concepts and technical documentation are accessible and accurately i
Provides pre-compiled software packages for various operating systems to ensure consistent performance across desktop and mobile environments.
This project is a CDN binary distribution system and cross-platform installer portal. It serves as a distribution point and web interface for downloading versioned binaries, specifically focusing on VPN clients and networking software designed for internet censorship circumvention and network proxy setup. The system uses client-side metadata resolution to analyze browser agents and operating systems, mapping user device profiles to the correct software build. It employs platform-specific routing to direct users to dedicated download endpoints for mobile or desktop environments. Binary delive
Packages and delivers the correct native executables for multiple desktop and mobile operating systems via a distributed network.
Veil-Evasion ist ein Framework zur Generierung benutzerdefinierter ausführbarer Dateien für den Test von Verteidigungssystemen. Es fungiert als Sicherheitstest-Utility, das Muster simuliert, die bei autorisierten Penetrationstests verwendet werden, um Sicherheitssoftware zu umgehen. Die Plattform zeichnet sich durch ein modulares Build-System aus, das Skripte in eigenständige native Binärdateien umwandelt und so eine konsistente Ausführung auf verschiedenen Betriebssystemen ohne externe Abhängigkeiten sicherstellt. Sie nutzt Template-basierte Source-Injection, um diese Payloads zu konstruieren, was die dynamische Konfiguration ausführbarer Dateien während des Build-Prozesses ermöglicht. Das Framework enthält ein RPC-Interface (Remote Procedure Call), das es externen Clients ermöglicht, komplexe Payload-Generierungsaufgaben programmatisch auszulösen und zu konfigurieren. Diese Orchestrierungsfähigkeit unterstützt verteilte Umgebungen und erlaubt es Benutzern, die Erstellung von Security-Payloads über ein Standard-Kommunikationsprotokoll zu verwalten und zu automatisieren.
Bundles scripts into standalone executables for consistent execution across different operating systems.