awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

47 dépôts

Awesome GitHub RepositoriesStatic Binary Compilers

Build systems that link code and runtime libraries into self-contained, statically linked executables.

Distinct from Static Binaries: Distinct from general static binaries: focuses on the compilation process for creating standalone executables.

Explore 47 awesome GitHub repositories matching development tools & productivity · Static Binary Compilers. Refine with filters or upvote what's useful.

Awesome Static Binary Compilers 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.
  • moby/mobyAvatar de moby

    moby/moby

    71,729Voir sur GitHub↗

    Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers based on Open Container Initiative standards. It functions as a container daemon and image builder, providing a core engine to orchestrate the full lifecycle of containers and the packaging of source code into portable images. The project provides a standardized HTTP interface that allows for programmatic container management, enabling external clients to control daemon settings and container operations. It supports a rootless security model, allowing the engine daemon to execu

    Allows the compilation of the engine into executable binaries using static or dynamic linking.

    Gocontainersdockergo
    Voir sur GitHub↗71,729
  • harness/harnessAvatar de harness

    harness/harness

    36,937Voir sur GitHub↗

    Harness is an end-to-end developer platform and DevOps orchestration tool designed to automate software build, test, and deployment pipelines. It functions as a CI/CD platform and a source code management system for hosting and managing version-controlled repositories. The platform provides a remote development environment that launches ephemeral, cloud-based coding spaces to ensure standardized setups. It also includes a centralized artifact registry for storing and managing versioned binary packages and container images used in delivery pipelines. The system covers broad capability areas i

    Bundles source control, pipelines, and registries into a single executable image for simplified platform deployment.

    Gobuild-automationbuild-pipelinesci
    Voir sur GitHub↗36,937
  • grafana/k6Avatar de grafana

    grafana/k6

    30,874Voir sur GitHub↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    Enables the conversion of scripts into standalone executable binaries for production-like environment testing.

    Goes6gogolang
    Voir sur GitHub↗30,874
  • mozilla-ocho/llamafileAvatar de Mozilla-Ocho

    Mozilla-Ocho/llamafile

    25,090Voir sur GitHub↗

    llamafile is a model bundler and local runtime that packages large language models and their execution logic into single, portable executable files. It provides a distribution format for zero-installation local execution, allowing users to run models on various operating systems without managing external library dependencies or environment configurations. The project differentiates itself by bundling model weights and the runtime into one self-extracting binary. This approach simplifies the distribution of AI models, as the combined file contains everything necessary to run the model immediat

    Statically links all required libraries into the executable to ensure cross-platform portability.

    C++
    Voir sur GitHub↗25,090
  • goreleaser/goreleaserAvatar de goreleaser

    goreleaser/goreleaser

    15,897Voir sur GitHub↗

    GoReleaser est un outil d'automatisation de version pour construire, empaqueter et distribuer des binaires Go à travers plusieurs plateformes et architectures. Il fonctionne comme un pipeline de construction de compilation croisée et un orchestrateur de distribution binaire qui gère le cycle de vie complet des versions logicielles. L'outil utilise un pipeline de configuration déclaratif basé sur un fichier de définition YAML pour automatiser la chaîne d'outils Go. Il lie les balises Git au processus de compilation, permettant le balisage automatique des versions et l'injection de métadonnées de construction et de chaînes de version dans les binaires via des drapeaux d'éditeur de liens. Ses capacités couvrent l'empaquetage multiplateforme et la génération de sommes de contrôle cryptographiques pour la validation des artefacts. Le système prend en charge la distribution d'actifs multi-fournisseurs, poussant les binaires compilés et les archives vers diverses API de contrôle de version et hôtes de stockage distants simultanément. Le projet est conçu pour être intégré dans des flux de travail de livraison continue pour déplacer le code du commit à la production.

    Automates the compilation and upload of Go binaries to various hosting providers across multiple platforms.

    Go
    Voir sur GitHub↗15,897
  • maurosoria/dirsearchAvatar de maurosoria

    maurosoria/dirsearch

    14,403Voir sur GitHub↗

    dirsearch is a command-line security tool and web path scanner used for discovering hidden directories and files on web servers. It functions as a recursive directory fuzzer and brute-force utility that identifies undocumented paths and sensitive files using wordlists and HTTP status codes. The tool distinguishes itself through template-driven path generation and an automated HTTP response filter that uses status codes, content length, and regex patterns to isolate valid targets. It supports recursive directory crawling to map complex web structures and provides state-persistence serializatio

    Packages source code into standalone executables to remove the need for a local runtime environment.

    Python
    Voir sur GitHub↗14,403
  • janishar/mit-deep-learning-book-pdfAvatar de janishar

    janishar/mit-deep-learning-book-pdf

    14,142Voir sur GitHub↗

    This project is a digital collection of academic material on deep learning provided as a machine learning educational resource. It delivers the complete textbook and individual chapters in portable document format for offline study and research. The repository includes electronic publication versions of the textbooks optimized for digital reading devices and e-book readers. It functions as a segmented document repository, providing the text both as a full volume and split into individual chapters to allow for targeted reading.

    Bundles source content into fixed binary documents during a build process before deployment.

    Javabookchapterclear
    Voir sur GitHub↗14,142
  • nexe/nexeAvatar de nexe

    nexe/nexe

    13,571Voir sur GitHub↗

    Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru

    Bakes external file contents and directory structures directly into the compiled executable binary.

    TypeScriptbinariesbinarybundle
    Voir sur GitHub↗13,571
  • php/frankenphpAvatar de php

    php/frankenphp

    11,151Voir sur GitHub↗

    FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu

    Compiles the application server into a standalone static binary using musl libc.

    Gocaddyfrankenphpgo
    Voir sur GitHub↗11,151
  • google/grumpyAvatar de google

    google/grumpy

    10,528Voir sur GitHub↗

    Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter. The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the

    Links transpiled code and runtime libraries into a single, self-contained native executable.

    Go
    Voir sur GitHub↗10,528
  • esimov/caireAvatar de esimov

    esimov/caire

    10,481Voir sur GitHub↗

    Caire is a command-line image processing engine designed for content-aware resizing and batch manipulation. It utilizes seam carving algorithms to adjust image dimensions by identifying and removing low-energy pixels, allowing for the rescaling of images while preserving primary visual subjects and maintaining aspect ratios. The tool distinguishes itself through its ability to protect specific visual elements, such as human faces, from distortion during the resizing process. Users can apply custom binary masks to define regions for protection or forced removal, and the engine provides real-ti

    Compiles source code into standalone executable binaries for cross-environment distribution.

    Gocomputer-visioncontent-aware-resizecontent-aware-scaling
    Voir sur GitHub↗10,481
  • bellard/quickjsAvatar de bellard

    bellard/quickjs

    10,411Voir sur GitHub↗

    QuickJS is a lightweight, memory-efficient JavaScript engine and runtime designed for embedding within C applications. It provides a small binary footprint and supports the latest ECMAScript standards, enabling the execution of JavaScript code with fast startup times and low memory usage. The project includes a standalone JavaScript compiler that transforms source code into independent binary executables. These files run on a machine without requiring an external language runtime. The engine implements deterministic memory management through reference counting and cycle collection. It also p

    Links the JavaScript runtime and source code into a single, self-contained statically linked executable.

    C
    Voir sur GitHub↗10,411
  • btbn/ffmpeg-buildsAvatar de BtbN

    BtbN/FFmpeg-Builds

    10,382Voir sur GitHub↗

    FFmpeg-Builds is a cross-platform compilation toolchain and custom build system designed to generate static executables of the FFmpeg multimedia framework. It provides a distribution of pre-compiled binaries for multiple operating systems and hardware architectures. The project utilizes a Docker-based build environment to isolate toolchains and dependencies. This containerized approach enables multi-architecture cross-compilation and allows for parameter-driven feature selection to include specific codecs, libraries, and license options in the final binaries. The system manages the entire wo

    Produces self-contained, statically linked executables that do not require external runtime libraries.

    Shell
    Voir sur GitHub↗10,382
  • goadmingroup/go-adminAvatar de GoAdminGroup

    GoAdminGroup/go-admin

    8,981Voir sur GitHub↗

    go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame

    Compiles non-code frontend assets into a statically linked Go binary for simplified distribution.

    Goadminadminltebeego
    Voir sur GitHub↗8,981
  • mattn/go-sqlite3Avatar de mattn

    mattn/go-sqlite3

    8,993Voir sur GitHub↗

    This project is a Go language driver for the SQLite database. It provides a relational database interface and a Cgo wrapper that connects Go applications to SQLite for persistent local data storage and query execution. The implementation serves as a provider for JSON document storage and local full-text search. It enables the creation, querying, and modification of JSON data and the implementation of searchable indexes for large text datasets directly within the database. The driver supports standard SQL query execution for both file-based and in-memory storage. It includes capabilities for

    Combines the C database engine and Go runtime into a single self-contained executable during build.

    Cgosqlitesqlite3-driver
    Voir sur GitHub↗8,993
  • a8m/golang-cheat-sheetAvatar de a8m

    a8m/golang-cheat-sheet

    8,802Voir sur GitHub↗

    This project is a Go language cheat sheet and technical reference designed for rapid lookup of syntax patterns and core language features. It serves as a concise programming guide to Go type systems, tokens, and standard programming constructs. The reference covers foundational areas of the language, including concurrency and parallelism through the use of channels and lightweight threads. It also details data modeling using structs and embedding, as well as the language's approach to explicit error handling via return values. Additional guidance is provided on Go application architecture an

    Provides reference material on including non-code files into statically linked binaries.

    cheat-sheetscheatsheetgo
    Voir sur GitHub↗8,802
  • applenob/cpp_primer_practiceAvatar de applenob

    applenob/Cpp_Primer_Practice

    8,719Voir sur GitHub↗

    This repository is a C++ study collection and programming courseware designed to support a structured language curriculum. It functions as a comprehensive study repository containing conceptual notes and verified exercise solution sets for learning the C++ programming language. The project provides a set of working source code implementations and answers for practical programming problems. These materials enable language learning and programming practice by allowing users to implement code and verify their logic against solved exercises. The content is organized into a chapter-based director

    Implements a build process where each programming exercise is compiled into its own independent binary executable.

    C++
    Voir sur GitHub↗8,719
  • n64decomp/sm64Avatar de n64decomp

    n64decomp/sm64

    8,483Voir sur GitHub↗

    This project is a game source code decompilation effort that reconstructs a functional C source code representation of a commercial game from its original binary. It provides a compilation system designed to produce binary ROM files that are bit-for-bit identical to original commercial releases. The project utilizes a containerized toolchain environment to ensure consistent compilation of legacy game source code across different operating systems. This pipeline transforms the decompiled C source into hardware-compatible binaries for the Nintendo 64. The workflow encompasses C-based source re

    Links external game data and static assets into the compilation process to replicate the original ROM memory layout.

    C
    Voir sur GitHub↗8,483
  • gobuffalo/buffaloAvatar de gobuffalo

    gobuffalo/buffalo

    8,392Voir sur GitHub↗

    Buffalo est un framework web MVC complet et une chaîne d'outils full-stack pour construire des applications web en Go. Il fournit un environnement de développement structuré qui sépare les modèles, les vues et les contrôleurs, intégrant un framework web avec un wrapper d'ORM (Object-Relational Mapper) dédié pour la gestion des schémas de base de données et des enregistrements. Le projet se distingue par un ensemble d'utilitaires de développement pour amorcer les structures de projet, gérer les actifs et construire des conteneurs prêts pour la production. Il dispose d'un système de routage sophistiqué qui prend en charge la génération de ressources RESTful basée sur des conventions, l'hébergement virtuel basé sur le domaine et la création d'helpers de route pour un liage interne cohérent. Le framework couvre un large éventail de capacités web fondamentales, notamment les pipelines de requêtes basés sur des middlewares, le rendu de modèles dynamiques et la gestion d'état limitée à la requête. Il inclut également une prise en charge intégrée du traitement des tâches en arrière-plan, de la gestion des sessions, de l'envoi d'e-mails et de l'arrêt gracieux du serveur.

    Prioritizes serving static files from the local disk and falls back to an embedded filesystem for production builds.

    Go
    Voir sur GitHub↗8,392
  • bitemyapp/learnhaskellAvatar de bitemyapp

    bitemyapp/learnhaskell

    8,026Voir sur GitHub↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    Guides the creation of standalone executable binaries through static linking for various architectures.

    Makefile
    Voir sur GitHub↗8,026
Préc.123Suivant
  1. Home
  2. Development Tools & Productivity
  3. Static Binaries
  4. Static Binary Compilers

Explorer les sous-tags

  • Architecture-Specific Static Binary CompilationsProduces statically linked binaries for the s390x architecture, enabling deployment on IBM Z systems. **Distinct from Static Binary Compilers:** Distinct from Static Binary Compilers: focuses on architecture-specific compilation, not general static binary compilation.
  • Go1 sous-tagCompilers that produce statically linked Go executables with embedded cryptographic libraries for portable deployment. **Distinct from Static Binary Compilers:** Distinct from Static Binary Compilers: specifically targets Go language compilation with embedded crypto backends, not general static compilation.
  • Pipeline Specification GenerationGenerating workflow specifications in machine-readable formats like YAML for deployment. **Distinct from Pipeline Static Compilers:** Focuses on creating the deployment specification file rather than compiling to object files or binaries.
  • Pipeline Static CompilersCompilers that generate standalone object files and headers from processing pipelines for deployment. **Distinct from Static Binary Compilers:** Distinct from Static Binary Compilers: focuses on compiling pipelines into object files, not general executables.
  • Runtime EmbeddingIncluding an entire language runtime and standard library within a statically linked binary. **Distinct from Static Binary Compilers:** Focuses on embedding the interpreter and stdlib, not just static non-code assets.
  • Static Asset Embedding4 sous-tagsIncluding non-code files like images or configuration into a statically linked binary. **Distinct from Static Binary Compilers:** Specifically focuses on embedding assets (files/dirs) rather than just linking runtime libraries.
  • Static Binary BundlingCombining all necessary library code into a single executable to remove runtime dependencies. **Distinct from Static Binary Compilers:** Focuses on the resulting bundled binary rather than the build system/compiler itself.
  • Unified Platform BinariesCompiling multiple integrated services into a single self-contained executable for simplified deployment. **Distinct from Static Binary Compilers:** Focuses on bundling a suite of platform services into one binary, whereas static binary compilers focus on the technical linking process.