awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tsoding avatar

tsoding/nob.h

0
View on GitHub↗
2,615 estrellas·165 forks·C·other·2 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de tsoding/nob.hGráfico del historial de estrellas de tsoding/nob.h

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Nob.h

Proyectos open-source similares, clasificados según cuántas características comparten con Nob.h.
  • kitware/cmakeAvatar de Kitware

    Kitware/CMake

    7,968Ver en 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
    Ver en GitHub↗7,968
  • redox-os/redoxAvatar de redox-os

    redox-os/redox

    16,054Ver en 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
    Ver en GitHub↗16,054
  • bazelbuild/bazelAvatar de bazelbuild

    bazelbuild/bazel

    25,529Ver en 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
    Ver en GitHub↗25,529
  • gulpjs/gulpAvatar de gulpjs

    gulpjs/gulp

    32,963Ver en 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
    Ver en GitHub↗32,963
Ver las 30 alternativas a Nob.h→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de tsoding/nob.h?

Las características principales de tsoding/nob.h son: 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.

¿Qué alternativas de código abierto existen para tsoding/nob.h?

Las alternativas de código abierto para tsoding/nob.h incluyen: 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…