awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tsoding avatar

tsoding/nob.h

0
View on GitHub↗
2,615 Stars·165 Forks·C·other·2 Aufrufe

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.

Star-Verlauf

Star-Verlauf für tsoding/nob.hStar-Verlauf für tsoding/nob.h

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Nob.h

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nob.h.
  • kitware/cmakeAvatar von Kitware

    Kitware/CMake

    7,968Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,968
  • redox-os/redoxAvatar von redox-os

    redox-os/redox

    16,054Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,054
  • bazelbuild/bazelAvatar von bazelbuild

    bazelbuild/bazel

    25,529Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,529
  • gulpjs/gulpAvatar von gulpjs

    gulpjs/gulp

    32,963Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗32,963
Alle 30 Alternativen zu Nob.h anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von tsoding/nob.h?

Die Hauptfunktionen von tsoding/nob.h sind: 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.

Welche Open-Source-Alternativen gibt es zu tsoding/nob.h?

Open-Source-Alternativen zu tsoding/nob.h sind unter anderem: 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…