16 مستودعات
The process of transforming source code into a standalone executable binary unit.
Distinct from Binary Compilers: Candidates are too narrow, focusing on Python, server-specific, or image-specific binaries.
Explore 16 awesome GitHub repositories matching programming languages & runtimes · Binary Compilation. Refine with filters or upvote what's useful.
Zapret is a deep packet inspection bypass tool and packet manipulation framework designed to circumvent network censorship. It operates as a transparent network proxy and TCP traffic obfuscator that modifies packets to deceive network inspection systems. The project distinguishes itself through advanced desynchronization strategies, including the modification of TLS client hello handshakes and the use of fake packet injection. It utilizes a combination of TCP stream segmentation, sequence overlapping, and TTL adjustment to hide prohibited requests from firewalls while ensuring the destination
Provides pre-compiled executable binaries for Linux, Android, BSD, and macOS.
node-gyp is a build system wrapper and compilation tool designed to transform C and C++ source code into binary modules for the Node.js runtime. It functions as a native module compiler that orchestrates the process of converting native source code into binary bindings for high-performance execution. The project provides cross-platform compilation by managing different compilers and SDKs across Windows, macOS, and Linux. It translates a single project configuration into platform-specific build files, such as Makefiles or Visual Studio projects, to ensure consistent builds across different ope
Transforms C and C++ source code into binary modules that the JavaScript runtime can load.
GB Studio هي بيئة تطوير متكاملة مرئية ومحرك ألعاب لإنشاء ألعاب 8-بت لأجهزة Game Boy. تعمل كمترجم ROM للأجهزة القديمة يقوم بتحويل المنطق الرسومي إلى لغة تجميع Z80 أصلية وصور ثنائية متوافقة مع الأجهزة المحمولة الأصلية والمحاكيات. يعمل المشروع كأداة بناء متعددة المنصات، حيث يولد كلاً من ROMs الأجهزة الأصلية وبنيات متوافقة مع الويب من مصدر مشروع واحد. يستخدم واجهة سحب وإفلات لمنطق اللعبة وتصميم المشاهد، مما يسمح بإنشاء آليات اللعبة ووضع الأصول دون كتابة كود آلة منخفض المستوى. تتضمن مجموعة الأدوات خط أنابيب لمعالجة الصور والصوت الخام إلى تنسيقات ولوحات ألوان خاصة بالأجهزة. كما توفر قدرات تحليل الأداء لتحليل إحصائيات التوقيت وسجلات التنفيذ لتحسين استجابة البرمجيات على الأجهزة ذات الموارد المحدودة.
Transforms project files into standalone binary formats suitable for playback on original hardware or emulators.
This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre
Explains how source files are transformed into a single executable unit that can run as a standalone application.
napi-rs is a framework and toolkit for building high-performance native extensions for Node.js using Rust. It functions as a bridge between Rust and JavaScript runtimes, enabling the conversion of data types and the execution of native functions within a JavaScript environment. The project provides a native binary compiler and a cross-platform module orchestrator to automate the compilation and publishing of packages across multiple operating systems and architectures. It generates corresponding JavaScript type definitions and platform-specific binaries to ensure consistent installation. The
Implements a build pipeline that transforms Rust source code into standalone native binary units for Node.js.
Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable
Compiles source code into executable binaries for rapid iteration and full verification.
Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines. The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integra
Compiles blockchain source code into executable binaries with configurable database tags.
This project is a localized educational resource for learning the Rust programming language, providing a comprehensive guide and technical specifications translated into Simplified Chinese. It serves as an instructional tool for studying language idioms, memory management, and type systems. The repository focuses on software documentation localization, converting official guides into Simplified Chinese to increase accessibility for non-English speakers. It utilizes a markdown-based system to organize content and supports multi-format export to static HTML, PDF, and EPUB formats for both web a
Explains the transformation of source code into standalone executable binaries.
هذا المشروع عبارة عن مجموعة من أنظمة التشغيل الدنيا، ومحملات الإقلاع (bootloaders)، ومشغلات الأجهزة المستخدمة لتوضيح برمجة أنظمة x86 منخفضة المستوى وربط الأجهزة. يعمل كمجموعة أدوات لتطوير النواة ومختبر لبرمجة الأنظمة مصمم لاختبار مفاهيم المعمارية وسلوك الأجهزة داخل محاكي النظام. يوفر المستودع تطبيقات مرجعية لإنشاء صور أقراص قابلة للإقلاع وتحميل مراحل النواة. يتضمن أدلة لتنفيذ انتقالات الوضع المحمي، وترقيم الذاكرة، وجداول وصف المقاطعات، والمعالجة المتعددة المتماثلة على أجهزة x86. تغطي قاعدة الكود مجموعة واسعة من بدائيات النظام، بما في ذلك تعيين الذاكرة الافتراضية، ومعالجة مقاطعات الأجهزة، واكتشاف الذاكرة الفعلية. كما يحتوي على مشغلات bare-metal لمكبر صوت الكمبيوتر، ولوحة مفاتيح PS/2، والمنافذ التسلسلية، ومخازن نصوص VGA المؤقتة. يتضمن المشروع سلسلة أدوات ثنائية خام لتجميع كود التجميع (assembly) في صور للتنفيذ المباشر على الأجهزة ويدعم الاختبار عبر محاكاة الأجهزة والتصحيح عن بُعد.
Compiles assembly source code and links it using a custom script to create raw binary images.
ihp هو إطار عمل ويب آمن من حيث الأنواع (type-safe) ومنسق تطبيقات متكامل مصمم لـ PostgreSQL. يعمل كإطار عمل للرسم من جانب الخادم (SSR) وORM آمن من حيث الأنواع يقوم تلقائيًا بإنشاء أنواع السجلات من مخططات SQL لضمان التحقق من الاستعلامات في وقت التجميع. تتميز المنصة بالتحقق من التوجيه، واستعلامات قاعدة البيانات، والقوالب في وقت التجميع لمنع الأعطال في وقت التشغيل. وتنفذ واجهات ويب في الوقت الفعلي باستخدام WebSockets لمزامنة البيانات الفورية وتستخدم الوسائط المتعددة التي يحركها الخادم (server-driven hypermedia) لتصحيح DOM الجزئي. يغطي إطار العمل مجموعة واسعة من الإمكانيات المتكاملة، بما في ذلك إدارة هوية المستخدم مع دعم مفاتيح المرور (passkeys) وOAuth، وطبقة تخزين بيانات كاملة مع عمليات ترحيل آلية، ونظام عرض واجهة مستخدم شامل مع قوالب HTML آمنة من حيث الأنواع. كما يوفر أدوات مدمجة لتطوير واجهة برمجة تطبيقات JSON، وتنفيذ مهام الخلفية غير المتزامنة، والتكامل المالي لبوابات الدفع. تتم إدارة بيئات الإنتاج من خلال نشر NixOS التصريحي للبنية التحتية القابلة للتكرار.
Builds scripts into standalone executable binaries to improve production performance.
Pet هو مدير مقتطفات (Snippets) لسطر الأوامر يُستخدم لتخزين، ووسم، وتنفيذ أوامر Shell والنصوص البرمجية المستخدمة بشكل متكرر. يعمل كمحدد أوامر تفاعلي وأداة لالتقاط سجل Shell، مما يسمح للمستخدمين باستخراج الأوامر الفردية من سجلهم وحفظها كمقتطفات قابلة لإعادة الاستخدام. تتميز الأداة بدمج مدير تكوين متزامن مع git، والذي يستخدم واجهات برمجة تطبيقات مزود git عن بُعد ورموز الوصول للحفاظ على مجموعات المقتطفات متسقة عبر أجهزة متعددة. كما تتميز بواجهة بحث تفاعلية تدعم التصنيف القائم على الوسوم لتصفح وتشغيل الأوامر المحفوظة. يدعم النظام أتمتة سير عمل Shell من خلال توسيع المعلمات الديناميكي، والمطالبة بإدخال المستخدم أو تطبيق القيم الافتراضية قبل تنفيذ الأوامر في عملية Shell أصلية. يتم تنظيم المقتطفات عبر الفهرسة القائمة على الوسوم وتخزينها في ملفات مسطحة محلية، مع دعم لإدارة المجموعات عبر أدلة متعددة وتكوينات خاصة بالمشروع. المشروع مكتوب بلغة Go ويمكن تجميعه في ملف ثنائي تنفيذي مستقل للتثبيت المحلي.
Allows compiling the tool into a standalone executable binary for local installation.
Asterinas هو نواة نظام تشغيل آمنة للذاكرة مصممة لمنع سباقات البيانات وتلف الذاكرة. تعمل كنواة متوافقة مع Linux-ABI، مما يتيح تنفيذ ملفات Linux الثنائية الحالية وأحمال عمل الحاويات مع توفير نموذج توزيع نظام تشغيل تصريحي. يتميز المشروع بكونه مضيف حاويات آلة افتراضية ونظام تشغيل ضيف للحوسبة السرية، مما يسمح له بالعمل داخل بيئات تنفيذ موثوقة معزولة بالأجهزة مثل Intel TDX. ينفذ قاعدة حوسبة موثوقة دنيا عن طريق عزل العمليات غير الآمنة منخفضة المستوى ويفصل آليات النواة الأساسية عن تنفيذات السياسات المحددة. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك إدارة الذاكرة الفيزيائية والافتراضية، والمعالجة المتعددة المتماثلة، وتجريد الأجهزة لمختلف معماريات CPU. كما يتضمن دعمًا لأوقات تشغيل الحاويات الآمنة، ومجموعة شاملة من بدائيات الشبكات والمقابس (sockets)، وسلسلة أدوات متخصصة لتجميع النواة والمحاكاة. يدعم المشروع النشر متعدد المعماريات عبر منصات x86-64 و RISC-V 64 و LoongArch 64.
Transforms kernel source code and dependencies into standalone executable binary files.
Scala Native هو مترجم مسبق (ahead-of-time) يحول كود مصدر Scala إلى ملفات ثنائية أصلية مستقلة للتنفيذ المباشر على الأجهزة. يوفر سلسلة أدوات ثنائية أصلية مصممة للقضاء على أوقات إحماء الآلة الافتراضية وضمان بدء التشغيل الفوري عن طريق تجميع الكود في ملفات تنفيذية محسنة. يتميز المشروع بواجهة توافق C وواجهة وظائف خارجية تربط رؤوس C الأصلية بكائنات اللغة، مما يسمح بالتنفيذ المباشر للمكتبات الخارجية. يتضمن مدير ذاكرة منخفض المستوى يدعم معالجة المؤشرات المباشرة واستخدام الهياكل (structs) للتحكم الدقيق في تخطيط الذاكرة. يستخدم النظام التجميع القائم على LLVM والربط الثنائي الساكن لتجميع مكونات وقت التشغيل في ملف واحد. يوازن بين الوصول إلى الأجهزة منخفض المستوى وإدارة الذاكرة التلقائية التي يتم جمع القمامة فيها لتطوير تطبيقات bare metal.
Transforms Scala source code into standalone executable binary units for direct execution on hardware.
mobile-ffmpeg يوفر إطار عمل لمعالجة الوسائط المتعددة على الأجهزة المحمولة، مما يسمح لتطبيقات Android وiOS وtvOS بتنفيذ مهام تحويل ترميز الفيديو والصوت وتصفيتها. يتيح دمج الثنائيات المجمعة مسبقاً في مشاريع الأجهزة المحمولة لتجنب التجميع المتقاطع اليدوي لمعماريات الأجهزة المختلفة. يدعم المشروع التجميع عبر المنصات ودمج برامج الترميز التابعة لجهات خارجية والمكتبات الخارجية. ويوفر آلية لنشر ثنائيات عالمية عبر أنظمة تشغيل متعددة ومعماريات CPU مختلفة. تغطي مجموعة الأدوات تحليل البيانات الوصفية للوسائط، وتسجيل والتقاط الوسائط من كاميرات الأجهزة، وإدارة دورات حياة التنفيذ المتزامن. ويستخدم واجهة Java Native Interface لنظام Android وأغلفة Objective-C لمنصات Apple لربط كود التطبيق عالي المستوى بثنائيات معالجة الوسائط منخفضة المستوى.
Transforms source code into standalone executable binary units for deployment on iOS.
oneDNN is a library for deep learning acceleration that provides optimized building blocks for neural network training and inference. It manages tensor computation across CPU and GPU hardware, enabling the execution of high-performance primitives for model training and neural network inference optimization. The project distinguishes itself through hardware-specific kernel optimization and the use of just-in-time compilation to target specific processor instruction sets. It supports quantized neural network execution using both static and dynamic quantization to reduce memory usage and increas
Lowers computation logic to hardware ISA level and generates specialized binary code based on tensor metadata.
IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis
Transforms MLIR assembly into standalone executable binary modules for specific target devices and backends.