awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 مستودعات

Awesome GitHub RepositoriesLinux SDKs

Support for building and deploying to Linux platforms.

Explore 20 awesome GitHub repositories matching operating systems & systems programming · Linux SDKs. Refine with filters or upvote what's useful.

Awesome Linux SDKs GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • swiftlang/swiftالصورة الرمزية لـ swiftlang

    swiftlang/swift

    70,051عرض على GitHub↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. The language is built on a task-based concurrency model that schedules asynchronous operations across multicore hardware to ensure data race safety. The project distinguishes itself through a native, bi-directional interoperability mechanism that allows for direct integration wit

    Provides the necessary toolchains and libraries to build and deploy applications on Linux platforms.

    Swift
    عرض على GitHub↗70,051
  • tinygo-org/tinygoالصورة الرمزية لـ tinygo-org

    tinygo-org/tinygo

    17,529عرض على GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Provides cross-compilation support for generating Linux-compatible binary executables.

    Goadafruitarduinoarm
    عرض على GitHub↗17,529
  • nasa/fprimeالصورة الرمزية لـ nasa

    nasa/fprime

    10,766عرض على GitHub↗

    F Prime هو إطار عمل قائم على المكونات مصمم لتطوير ونشر البرمجيات المدمجة وبرمجيات الطيران الفضائي. يوفر بنية معيارية تفصل منطق البرمجيات عن واجهات الاتصال، مما يسمح للمطورين بتحديد هياكل النظام من خلال لغة نمذجة خاصة بالمجال. يتيح هذا النهج القائم على النماذج توليد الكود آلياً، مما يضمن الاتساق عبر طوبولوجيا النظام المعقدة مع الحفاظ على عقود واجهة صارمة بين وحدات البرمجيات. يتميز إطار العمل بنظام بناء متكامل ومجموعة عمليات بيانات أرضية. فهو يقوم بأتمتة دورة حياة البرمجيات المدمجة بالكامل، بدءاً من التجميع المتقاطع وإدارة التبعيات وصولاً إلى توليد واجهات القياس عن بُعد والأوامر. من خلال توفير بيئة موحدة لكل من برمجيات الطيران الموجودة على متن المركبة والمراقبة الأرضية، فإنه يسهل التكامل والاختبار والتحكم في الأنظمة المدمجة الموزعة عبر منصات أجهزة متنوعة. بالإضافة إلى بنيته الأساسية، يتضمن المشروع أدوات شاملة لمراقبة النظام، بما في ذلك تصور القياس عن بُعد في الوقت الفعلي، وتسجيل الأحداث، وتتبع التشخيص. وهو يدعم مجموعة واسعة من سيناريوهات النشر، من بيئات الأجهزة الخام (bare-metal) إلى أنظمة التشغيل في الوقت الفعلي، ويوفر آليات لإدارة الذاكرة، ونمذجة السلوك القائم على الحالة، وتنفيذ المهام غير المتزامنة. يتم صيانة المشروع كمستودع C++ مع توثيق شامل ودعم لنظام البناء من أجل التطوير عبر المنصات.

    Configures the build system to compile and link software components specifically for standard Linux operating systems.

    C++componentscppembedded
    عرض على GitHub↗10,766
  • dusty-nv/jetson-inferenceالصورة الرمزية لـ dusty-nv

    dusty-nv/jetson-inference

    8,734عرض على GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Creates production-ready, secure embedded Linux distributions using validated recipes and reference images.

    C++caffecomputer-visiondeep-learning
    عرض على GitHub↗8,734
  • sulinggg/openwrt-rpiالصورة الرمزية لـ SuLingGG

    SuLingGG/OpenWrt-Rpi

    6,354عرض على GitHub↗

    OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system images for Raspberry Pi and NanoPi hardware. It utilizes a GitHub Actions CI pipeline to automate the generation of fresh firmware images from the latest source code via daily updates. The project maintains a custom package repository and local software sources for managing community plugins and kernel modules. This infrastructure is used to ensure version consistency and prevent dependency conflicts during the installation of network drivers and system extensions. The build

    Provides a toolset for creating specialized, production-ready Linux distributions for embedded ARM and x86 hardware.

    Shellg-dockgithub-actionsnanopi-r2s
    عرض على GitHub↗6,354
  • nvidia/isaac-gr00tالصورة الرمزية لـ NVIDIA

    NVIDIA/Isaac-GR00T

    6,222عرض على GitHub↗

    Builds reproducible, optimized embedded Linux distributions using Yocto Project recipes validated for Jetson hardware.

    Jupyter Notebook
    عرض على GitHub↗6,222
  • gliderlabs/docker-alpineالصورة الرمزية لـ gliderlabs

    gliderlabs/docker-alpine

    5,703عرض على GitHub↗

    This repository provides a Docker base image built on Alpine Linux, designed to produce containers under 5 MB. It is a minimal Linux container image that uses the apk package manager for installing software from the Alpine Linux repository. The image is constructed with a musl-based C library and a BusyBox-based userland, replacing GNU coreutils with a single compact binary. It structures the filesystem as a single root filesystem layer to minimize storage and transfer overhead, and is compatible with multi-stage Docker builds to keep final images lean. The project covers building smaller an

    Uses musl libc instead of glibc to produce smaller statically linked binaries.

    Shell
    عرض على GitHub↗5,703
  • raspberrypi/documentationالصورة الرمزية لـ raspberrypi

    raspberrypi/documentation

    5,575عرض على GitHub↗

    This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio

    Provides guides for building custom kernels, configuring bootloaders, and managing device tree overlays on Raspberry Pi.

    Pythonasciidocdocumentationraspberry-pi
    عرض على GitHub↗5,575
  • stupidloud/nanopi-openwrtالصورة الرمزية لـ stupidloud

    stupidloud/nanopi-openwrt

    5,536عرض على GitHub↗

    هذا المشروع عبارة عن نظام بناء برامج ثابتة OpenWrt وأداة بناء Linux مضمنة مصممة لإنشاء صور برامج ثابتة مخصصة لأجهزة التوجيه لأجهزة NanoPi. يعمل كمجموعة تخصيص لنظام تشغيل الشبكة، ويوفر بيئة منظمة لتجميع صور نظام التشغيل المصممة خصيصًا التي تدمج برامج تشغيل وحزم وتحسينات نواة محددة. يتميز النظام بضبط الأجهزة والأداء العميق، بما في ذلك تفريغ التدفق في مساحة النواة لتسريع حركة المرور وموازنة مقاطعة المعالجة المتعددة المتماثلة لمنع اختناقات المعالجة أحادية النواة. يتيح تكامل الأجهزة المتخصصة مثل دعم محول USB اللاسلكي لنطاقات 5G، والتحكم في مروحة التبريد، وتحسين سرعة ساعة وحدة المعالجة المركزية لفتح حدود تردد الأجهزة. تغطي عملية البناء مجموعة واسعة من الإمكانيات، بما في ذلك تكامل التصحيح المخصص، وتوسيع القسم التلقائي، وتجميع البرامج المثبتة مسبقًا لخدمات الشبكة المنزلية. ويدعم وظائف إدارة الشبكة مثل تكوين DNS، ونفق VPN، وحظر الإعلانات، ودعم الحاويات لتشغيل التطبيقات على الأجهزة المضمنة. يستخدم المشروع نصوص shell لأتمتة توليد صور البرامج الثابتة وإدارة تحديثات النظام.

    Provides a comprehensive system for building production-ready Linux distributions tailored for embedded ARM networking hardware.

    Shellnanopiopenwrtr1s
    عرض على GitHub↗5,536
  • pyo3/maturinالصورة الرمزية لـ PyO3

    PyO3/maturin

    5,413عرض على GitHub↗

    Maturin is a build tool that compiles Rust crates into Python wheel packages, supporting multiple binding systems such as PyO3, CFFI, and UniFFI to create native extension modules. It manages the full build pipeline from Rust compilation to wheel assembly, including cross-compilation for different operating systems and architectures without requiring native hardware. The tool integrates development-mode installation with automatic rebuilds: when a Python import hook detects source changes, it triggers recompilation before the module loads. Editable installs link the compiled module into site-

    Validates Linux wheels against portability rules and tags them for broad distribution compatibility.

    Rustcfficpythoncross-compile
    عرض على GitHub↗5,413
  • michielderhaeg/build-linuxالصورة الرمزية لـ MichielDerhaeg

    MichielDerhaeg/build-linux

    5,287عرض على GitHub↗

    Build Linux is a toolset for assembling a custom Linux distribution entirely from source code, automating the process described by Linux From Scratch. It compiles every system component from upstream source, giving the builder full control over included packages and configuration. The build process relies on a Makefile-driven orchestration that coordinates the entire sequence, using script-defined package recipes for each component. It employs chroot isolation to keep build artifacts separate from the host, and follows a stage-wise bootstrapping approach that first builds a minimal set of tem

    Creates small, optimized Linux systems suitable for resource-constrained or embedded environments.

    Shellbusyboxkerneltutorial
    عرض على GitHub↗5,287
  • c3lang/c3cالصورة الرمزية لـ c3lang

    c3lang/c3c

    5,147عرض على GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Supports compilation specifically for the musl libc implementation on Linux using dedicated compiler flags.

    C3c3compilerlanguage
    عرض على GitHub↗5,147
  • armbian/buildالصورة الرمزية لـ armbian

    armbian/build

    5,110عرض على GitHub↗

    This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded

    Creates custom embedded Linux distributions with kernel, bootloader, and filesystem for ARM/ARM64 boards.

    Shellaarch64armdebian
    عرض على GitHub↗5,110
  • openwrt/packagesالصورة الرمزية لـ openwrt

    openwrt/packages

    4,532عرض على GitHub↗

    هذا المشروع عبارة عن نظام بناء تجميع متقاطع ومستودع برمجيات لنظام التشغيل OpenWrt. يوفر مجموعة منسقة من حزم البرمجيات التي يحتفظ بها المجتمع، وسكربتات البناء، وتعريفات التطبيقات المستخدمة لتجميع مكتبات وأدوات الطرف الثالث لهندسات أجهزة مستهدفة محددة. يعمل النظام كخلاصة برمجيات Linux مضمنة، ويستخدم سير عمل تجميع متقاطع لتحويل الكود المصدري الخارجي إلى ملفات ثنائية متوافقة. يتضمن توزيعة لأدوات الشبكة، مثل خوادم DNS وVPNs، المصممة لبيئات أجهزة التوجيه والأجهزة محدودة الموارد. تغطي إمكانيات البناء مجموعة واسعة من فئات البرمجيات، بما في ذلك أدوات النظام، ومكتبات C وC++ الخارجية، وخدمات البريد، وتطبيقات الوسائط المتعددة لمعالجة الصوت والفيديو والصور. يتم دمج هذه المكونات في إضافات برمجية ثابتة مخصصة عبر نظام نمطي من تعريفات الحزم والتصحيحات.

    Functions as an embedded Linux software feed providing a curated collection of application definitions and patches.

    Makefilehacktoberfest
    عرض على GitHub↗4,532
  • unikraft/unikraftالصورة الرمزية لـ unikraft

    unikraft/unikraft

    3,733عرض على GitHub↗

    Unikraft is a modular library operating system and unikernel framework designed to compile applications into minimal, bootable virtual machine images. It serves as an OCI-compliant image builder and a cloud-native hypervisor target, enabling the creation of specialized runtimes that include only the specific drivers and libraries required by a single application. The system features a Linux compatibility layer that maps standard API calls and POSIX standards to unikernel libraries, allowing unmodified binaries to run without a full general-purpose kernel. It distinguishes itself by allowing c

    Links object files against the musl C library using native build systems to simplify software porting.

    Capplicationcloudcloud-native
    عرض على GitHub↗3,733
  • andrew-d/static-binariesالصورة الرمزية لـ andrew-d

    andrew-d/static-binaries

    3,714عرض على GitHub↗

    This project is a collection of common Unix utilities compiled as statically linked binaries. It provides a portable Nix toolset and a bundle of POSIX utilities designed to run across different Linux distributions without requiring shared library dependencies. The collection focuses on cross-distribution compatibility and minimal environment setup. By utilizing a musl-based toolchain and static-link compilation, these utilities are distributed as standalone files that execute immediately without the need for a package manager or external system packages. The project covers a range of portabl

    Uses a musl-based toolchain to ensure binaries remain compatible across diverse Linux distributions.

    Shell
    عرض على GitHub↗3,714
  • ophub/fnnasالصورة الرمزية لـ ophub

    ophub/fnnas

    2,661عرض على GitHub↗

    fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86 and Arm64 hardware into private storage servers. It provides a custom operating system image builder and a kernel compilation tool for building and packaging specific kernels and device tree blobs for various hardware platforms. The project includes a hardware-specific deployer that maps device models to required bootloaders and kernel tags. It features an eMMC backup and recovery tool to save factory system images from internal storage and restore them to revert system changes

    Creates specialized Linux distributions for embedded hardware targets with configurable filesystem sizes.

    Shella311dallwinneramlogic
    عرض على GitHub↗2,661
  • richfelker/musl-cross-makeالصورة الرمزية لـ richfelker

    richfelker/musl-cross-make

    1,532عرض على GitHub↗

    Musl-cross-make is a build system that automatically downloads, patches, and compiles source components to generate relocatable cross-compilation toolchains targeting the musl C library. It functions as an automated build environment for creating custom cross-compilers and standard library toolchains for alternative target architectures. The system orchestrates the sequential downloading, patching, configuring, and compiling of multi-component toolchains, applying distribution-specific bug fixes and architecture patches directly to extracted source trees. It downloads required upstream source

    Builds custom compilers and standard library environments tailored for lightweight distributions using musl.

    Makefilebinutilscross-compilergcc
    عرض على GitHub↗1,532
  • xavierberger/rpi-monitorالصورة الرمزية لـ XavierBerger

    XavierBerger/RPi-Monitor

    1,206عرض على GitHub↗

    RPi-Monitor هو مجموعة مراقبة مصممة لبيئات Linux المضمنة وأجهزة الكمبيوتر ذات اللوحة الواحدة. يوفر إطار عمل لجمع بيانات القياس عن بُعد للأجهزة في الوقت الفعلي، وتتبع مقاييس أداء النظام، وتصور البيانات من خلال لوحة تحكم مستندة إلى الويب. تم بناء النظام للتعامل مع استمرارية البيانات على المدى الطويل باستخدام قواعد بيانات دائرية ذات حجم ثابت، مما يضمن الاحتفاظ بالسجلات التاريخية دون تجاوز سعة التخزين. يتميز المشروع بتركيزه على تكامل الأجهزة المضمنة والنشر المرن. ويدعم مراقبة المستشعرات الفيزيائية الخارجية ويمكن نشره داخل بيئات الحاويات أو دمجه مباشرة في توزيعات Linux المضمنة المخصصة عبر وصفات البناء. لاستيعاب أنظمة الملفات المقيدة أو المتقلبة، يتضمن البرنامج وضع تشغيل للقراءة فقط، بينما تسمح معمارية الإضافات النمطية الخاصة به بإضافة نصوص برمجية مخصصة وشاشات أجهزة خارجية. بعيداً عن المراقبة المحلية، يعمل النظام كوكيل للبنية التحتية للشبكة الأوسع من خلال عرض بيانات القياس عن بُعد عبر بروتوكولات موحدة ونقاط نهاية JSON. ويتضمن محرك تنبيه قائم على العتبة لتشغيل الإشعارات عندما ينحرف الأداء عن المعلمات المحددة، ويفرض الأمان من خلال المصادقة وتكامل الوكيل العكسي لإدارة الوصول عن بُعد إلى لوحة التحكم.

    Integrates monitoring tools directly into custom operating system builds using build recipes and layers.

    JavaScriptembedded-devicesembedded-servermonitoring
    عرض على GitHub↗1,206
  • plexinc/plex-media-playerالصورة الرمزية لـ plexinc

    plexinc/plex-media-player

    1,210عرض على GitHub↗

    Plex Media Player is a client application designed for streaming and playing audio and video content from remote media servers. It functions as a home theater interface, providing a graphical environment optimized for large-screen displays and remote control navigation. The software is built to operate across various desktop operating systems and can be deployed as part of custom embedded Linux media systems. The application utilizes a high-performance media playback engine based on a command-line media player core, which offloads video decoding to hardware to support high-resolution content.

    Generates optimized, minimal Linux operating system images for dedicated media playback hardware.

    C++
    عرض على GitHub↗1,210
  1. Home
  2. Operating Systems & Systems Programming
  3. Platform Development and Integration
  4. Platform SDKs
  5. Linux SDKs

استكشف الوسوم الفرعية

  • Linux Build Targets3 وسوم فرعيةBuild configurations and toolchain settings for compiling software specifically for Linux-based operating systems. **Distinct from Linux SDKs:** Distinct from general Linux SDKs: focuses on build-system configuration for cross-compilation rather than application-level SDKs.