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

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

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

tsoding/nob.h

0
View on GitHub↗
2,615 نجوم·165 تفرعات·C·other·2 مشاهدات

Nob.h

nob.h is a build system automation tool for C projects that allows build scripts and execution logic to be defined directly in the C programming language. It provides a way to manage custom compiler orchestration and the sequence of shell commands required to transform source code into binaries.

The project is implemented as a header-only library, allowing build tooling to be integrated without a separate compilation step. It supports multi-stage build workflows, enabling the execution of configuration steps and the generation of intermediate files before final compilation.

The system handles process-based task execution by interfacing with operating system APIs to manage file system operations and spawn external system processes.

Features

  • C-Based Build Scripts - Provides a way to define build scripts and execution logic directly in the C programming language.
  • Build Automation Systems - Automates the compilation and packaging of C projects without requiring external makefiles.
  • Toolchain Orchestration - Allows for precise definition of compiler flags and the sequence of shell commands needed to transform source into binaries.
  • Process and Task Orchestration - Spawns external system processes to run shell commands and compiler toolchains.
  • System Call Interfacing - Interfaces directly with operating system APIs to handle file system operations and process management.
  • Build Configuration Passes - Supports running scripts in distinct stages to generate configuration and intermediate files before final compilation.
  • Header-Only Libraries - Implemented as a single header file containing all declarations and definitions to simplify integration.
  • Multi-Stage Workflow Automations - Enables chaining configuration and intermediate script generation as sequential steps before the main build.

سجل النجوم

مخطط تاريخ النجوم لـ tsoding/nob.hمخطط تاريخ النجوم لـ tsoding/nob.h

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة tsoding/nob.h؟

nob.h is a build system automation tool for C projects that allows build scripts and execution logic to be defined directly in the C programming language. It provides a way to manage custom compiler orchestration and the sequence of shell commands required to transform source code into binaries.

ما هي الميزات الرئيسية لـ tsoding/nob.h؟

الميزات الرئيسية لـ tsoding/nob.h هي: C-Based Build Scripts, Build Automation Systems, Toolchain Orchestration, Process and Task Orchestration, System Call Interfacing, Build Configuration Passes, Header-Only Libraries, Multi-Stage Workflow Automations.

ما هي البدائل مفتوحة المصدر لـ tsoding/nob.h؟

تشمل البدائل مفتوحة المصدر لـ tsoding/nob.h: kitware/cmake — CMake is a cross-platform build system generator and build automation tool. It is used to define build requirements… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… gulpjs/gulp — Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development… bazelbuild/bazel — Bazel is a multi-language build automation engine designed to manage complex dependency graphs and execute compilation… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… dotnet/msbuild — MSBuild is a .NET build engine and software build automation system that transforms source code into deployable…

بدائل مفتوحة المصدر لـ Nob.h

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nob.h.
  • kitware/cmakeالصورة الرمزية لـ Kitware

    Kitware/CMake

    7,968عرض على GitHub↗

    CMake is a cross-platform build system generator and build automation tool. It is used to define build requirements and dependencies for C and C++ source code, managing the compilation and linking process across different operating systems. The project functions by generating platform-specific build files and scripts from a single configuration. This allows for the standardization of how software is compiled and packaged for compilers and development tools across various environments. The tool covers C++ project configuration and native application compilation for desktop and embedded system

    C
    عرض على GitHub↗7,968
  • redox-os/redoxالصورة الرمزية لـ redox-os

    redox-os/redox

    16,054عرض على GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    عرض على GitHub↗16,054
  • bazelbuild/bazelالصورة الرمزية لـ bazelbuild

    bazelbuild/bazel

    25,529عرض على GitHub↗

    Bazel is a multi-language build automation engine designed to manage complex dependency graphs and execute compilation tasks for massive codebases. It functions as a hermetic build environment, utilizing sandboxed execution and content-addressable caching to ensure that build artifacts are reproducible and that identical tasks are never re-executed. By modeling dependencies as a directed acyclic graph, the system determines optimal execution order and identifies tasks that can run in parallel. The project distinguishes itself through its support for distributed build execution, allowing resou

    Javabazelbuildbuild-system
    عرض على GitHub↗25,529
  • gulpjs/gulpالصورة الرمزية لـ gulpjs

    gulpjs/gulp

    32,963عرض على GitHub↗

    Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin

    JavaScript
    عرض على GitHub↗32,963
عرض جميع البدائل الـ 30 لـ Nob.h→