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 هو محرك قاعدة بيانات علائقية بدون خادم (serverless) ومكتبة مبنية بلغة C تقوم بتخزين البيانات في ملف قرص محلي واحد. يعمل كقاعدة بيانات SQL مضمنة، حيث يتكامل مباشرة مع التطبيقات دون الحاجة إلى عملية خادم منفصلة. يتضمن المحرك قدرات متخصصة لفهرسة البحث في النصوص الكاملة (full-text search) والاستعلام عن البيانات المكانية باستخدام هياكل R-Tree لنطاقات الإحداثيات الجغرافية أو الهندسية. يوفر النظام دعماً واسعاً لمعالجة بيانات SQL، واستعادة قواعد البيانات وإصلاحها، وتتبع التغييرات لمزامنة التعديلات بين قواعد البيانات. كما يتميز بواجهة تعتمد على الطرفية (terminal) لإدارة قواعد البيانات وتكوينها.
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. يعمل كسجل مدفوع من المجتمع حيث يمكن للمطورين اكتشاف ومشاركة وتثبيت كتل الواجهة القابلة لإعادة الاستخدام والسمات المرئية. تتميز المنصة بأداة سطر أوامر تقوم باستيراد عناصر واجهة مستخدم محددة وتبعياتها المطلوبة مباشرة إلى بيئة تطوير محلية. بدلاً من إدارة الحزم التقليدية، تستخدم نموذج نقل الكود المصدري لنسخ الملفات الخام إلى قاعدة كود المشروع للتخصيص الكامل. يدعم النظام دورة حياة كاملة لإدارة المكونات، بما في ذلك معرض قائم على الويب لمعاينة الاختلافات وأداة لنشر عناصر الواجهة المبنية خصيصاً إلى السجل العام. كما يتضمن نظام توزيع لتكوينات النمط المرئي المشتركة وامتدادات السمات.
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.