7 repository-uri
Techniques for combining source code into single-file distributions for easier integration.
Distinguishing note: Focuses on build-time source consolidation rather than package management.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Source Code Amalgamations. Refine with filters or upvote what's useful.
DuckDB is an in-process analytical database engine designed to run directly within an application process. As a zero-dependency, embedded system, it provides enterprise-grade SQL data processing capabilities without the overhead of managing a dedicated database server. It is built to handle complex analytical and aggregation tasks by storing and retrieving information in columns, allowing for high-performance relational data manipulation. The engine distinguishes itself through a columnar vectorized execution model that maximizes CPU cache efficiency during query operations. It employs adapti
Combines the entire source codebase into a single header and source file pair to simplify integration.
bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource
Compiles the entire codebase from a single source file to simplify integration within build systems.
SQLite este un motor de baze de date relaționale serverless și o bibliotecă bazată pe C care stochează datele într-un singur fișier local pe disc. Funcționează ca o bază de date SQL încorporată, integrându-se direct în aplicații fără a fi nevoie de un proces de server separat. Motorul include capabilități specializate pentru indexarea căutării full-text și interogarea datelor spațiale folosind structuri R-Tree pentru intervale de coordonate geografice sau geometrice. Sistemul oferă suport extins pentru manipularea datelor SQL, recuperarea și repararea bazelor de date, precum și urmărirea modificărilor pentru sincronizarea acestora între baze de date. De asemenea, dispune de o interfață bazată pe terminal pentru gestionarea și configurarea bazei de date.
Distributes the entire database engine as a single amalgamated C source file to simplify integration.
JsonCpp is a C++ library for parsing, manipulating, and generating JSON data. It functions as a data interchange tool that provides a JSON parser to convert formatted text into structured data and a JSON serializer to transform internal data structures back into valid JSON strings. The library features the ability to preserve non-standard JSON comments during the deserialization and serialization process, which supports the management of human-readable configuration files. The project implements a tree-based internal representation for programmatic data access and uses a builder-based config
Provides the ability to combine distributed source files into a single header and source pair.
JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,
Supports combining multiple source files into a few C files to simplify integration into native projects.
21st este o piață și o platformă de distribuție pentru componente React stilizate cu Tailwind CSS și shadcn/ui. Funcționează ca un registru condus de comunitate unde dezvoltatorii pot descoperi, partaja și instala blocuri de interfață reutilizabile și teme vizuale. Platforma dispune de un instrument de linie de comandă care importă elemente UI specifice și dependențele lor necesare direct într-un mediu de dezvoltare local. În loc de gestionarea tradițională a pachetelor, utilizează un model de transfer al codului sursă pentru a copia fișierele brute în codebase-ul proiectului pentru personalizare completă. Sistemul suportă un ciclu de viață complet de gestionare a componentelor, inclusiv o galerie bazată pe web pentru previzualizarea variațiilor și un utilitar pentru publicarea elementelor de interfață construite personalizat în registrul public. Include, de asemenea, un sistem de distribuție pentru configurații de stil vizual partajate și extensii de teme.
Bypasses traditional package management by copying raw source files directly into the user codebase for full customization.
open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for industrial automation and data exchange. It functions as both an OPC UA server and client, enabling the creation of an object-oriented address space to model physical industrial assets and their relationships. The project is designed for versatility across diverse hardware, offering a C99 library that can be deployed to both cloud servers and resource-constrained embedded environments. It distinguishes itself through a pluggable network layer and interface-based security backend
Offers the library as amalgamated source files to simplify integration into projects.