7 个仓库
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 是一个无服务器的关系型数据库引擎和 C 语言库,将数据存储在单个本地磁盘文件中。它作为嵌入式 SQL 数据库运行,直接集成到应用程序中,无需单独的服务器进程。 该引擎包含用于全文搜索索引和使用 R-Tree 结构进行空间数据查询的专门功能,适用于地理或几何坐标范围。 该系统提供了对 SQL 数据操作、数据库恢复与修复以及用于在数据库间同步修改的变更追踪的广泛支持。它还具有用于数据库管理和配置的终端界面。
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 是一个 React 组件市场和分发平台,组件使用 Tailwind CSS 和 shadcn/ui 进行样式设计。它作为一个社区驱动的注册表,开发者可以在其中发现、共享和安装可重用的界面块和视觉主题。 该平台具有一个命令行工具,可将特定的 UI 元素及其所需的依赖项直接导入到本地开发环境中。它不使用传统的包管理,而是使用源代码传输模型,将原始文件复制到项目代码库中以进行完全自定义。 该系统支持组件管理的完整生命周期,包括用于预览变体的基于 Web 的画廊,以及用于将自定义构建的界面元素发布到公共注册表的工具。它还包括用于共享视觉样式配置和主题扩展的分发系统。
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.