awesome-repositories.com
Blog
MCP
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
·
clibs avatar

clibs/clib

0
View on GitHub↗
5,133 estrellas·262 forks·C·MIT·7 vistas

Clib

clib es un gestor de paquetes y dependencias en lenguaje C utilizado para instalar, actualizar y gestionar librerías C externas y dependencias ejecutables desde repositorios remotos. Funciona como una herramienta de distribución para estructurar código fuente y metadatos para publicar librerías C y un kit de herramientas de desarrollo para mantener entornos de construcción consistentes.

El proyecto proporciona un framework para la distribución de librerías C y resolución de dependencias, utilizando archivos de manifiesto para rastrear las versiones de librerías requeridas y asegurar construcciones reproducibles en diferentes sistemas. Agiliza el flujo de trabajo de desarrollo en C gestionando la instalación y desinstalación de binarios nativos y herramientas de desarrollo.

El sistema cubre una amplia gama de capacidades de programación de sistemas, incluyendo perfilado de memoria, medición de rendimiento y pruebas unitarias. También incluye utilidades para la gestión de estructuras de datos, interacción con el sistema de archivos, hashing criptográfico, cifrado de datos y comunicación de red.

Features

  • Package Dependency Managers - Resolves, installs, and updates software package dependencies defined in project configuration files.
  • C Package Management - Functions as a package manager for installing, updating, and managing external C libraries and executable dependencies.
  • C Development Toolkits - Ships a toolkit for memory profiling, performance measurement, and unit testing within C projects.
  • C-Family Development Workflows - Manages the end-to-end development workflow for native C applications, including initialization, building, and profiling.
  • Centralized Package Managers - Centralizes the installation and removal of libraries and executables via a package registry.
  • Dependency Installers - Automates the installation of external C libraries and executable dependencies into local directories.
  • Package Build Recipes - Standardizes the compilation of C source code into binaries using defined package build recipes.
  • Package Dependency Configurations - Writes required dependencies to configuration files to ensure reproducible build environments.
  • Package Dependency Management - Provides syntax and tools for managing external libraries within a project manifest.
  • Package Registry Clients - Acts as a client to query remote registries for C library versions and metadata.
  • Project Dependency Specifications - Uses manifest files to specify required libraries and version constraints for consistent environment setup.
  • Version Tag Management - Maps specific software versions and git tags to installed libraries to ensure build stability.
  • Library Version Resolution - Tracks and resolves library versions via manifest files to ensure reproducible builds across systems.
  • Configuration Scripts - Executes designated configuration scripts defined within package metadata to prepare the environment.
  • Dependency Version Updates - Retrieves the latest versions of installed packages to keep project dependencies current.
  • Dependency Managers - Serves as a dependency manager that tracks required C library versions in manifests for consistent builds.
  • Distribution Tools - Provides a distribution framework for structuring C source code and metadata to be shared with other developers.
  • C Runtime Utilities - Provides a modular runtime library with low-level utilities for memory profiling, data structures, and string manipulation.
  • C Language Package Managers - Acts as a comprehensive package manager for installing and updating external C libraries and executable dependencies.
  • C Library Distribution Frameworks - Provides a framework for structuring source code and metadata to publish and distribute C libraries.
  • Package Installations - Downloads and installs C libraries and executables from remote repositories into local environments.
  • Dependency Manifests - Uses structured manifest files to standardize and track required library versions for reproducible C environments.
  • Package Manifests - Allows developers to structure source code and metadata in manifests to distribute C libraries.
  • Local Package Caches - Implements a local cache to store downloaded packages and avoid redundant network requests.
  • Custom Build Hooks - Allows the execution of custom shell scripts and makefiles to handle non-standard compilation and system setup.
  • Development Dependency Management - Allows separation of production dependencies from specialized packages used only for testing and development.
  • Package Script Execution - Executes custom configuration and cleanup scripts defined in package metadata to manage native binaries.
  • Package Uninstallers - Provides utilities for removing installed packages and cleaning up their associated files.
  • CLI Package Updaters - Includes CLI commands to upgrade specific installed packages to the latest version or a specific tag.
  • Project Initializers - Bootstraps new projects by creating the necessary folder structure and configuration files.
  • Makefile Automation - Automates the compilation and installation process by executing package-defined makefiles.
  • C Systems Programming - Provides low-level system programming capabilities including memory profiling and filesystem interaction.
  • Memory Allocation Debuggers - Ships a toolkit to trace memory allocations and detect leaks during development.
  • Performance Measurement - Tracks execution time and CPU usage using high-resolution timers to identify performance bottlenecks.
  • Unit Testing Frameworks - Ships a unit testing framework with assertion macros and test runners to verify code quality.
  • Sistemas de compilación - Package manager for the C programming language.
  • Colecciones de código fuente - Package manager and collection of C libraries.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Historial de estrellas

Gráfico del historial de estrellas de clibs/clibGráfico del historial de estrellas de clibs/clib

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 Clib

Proyectos open-source similares, clasificados según cuántas características comparten con Clib.
  • ruby/rubygemsAvatar de ruby

    ruby/rubygems

    3,936Ver en GitHub↗

    RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi

    Rubypackage-managerrubyrubygems
    Ver en GitHub↗3,936
  • npm/cliAvatar de npm

    npm/cli

    9,846Ver en GitHub↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    JavaScriptjavascriptnodejsnpm
    Ver en GitHub↗9,846
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Ver en GitHub↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    Ver en GitHub↗5,245
  • pypa/pipAvatar de pypa

    pypa/pip

    10,186Ver en GitHub↗

    pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea

    Pythonpackagingpippython
    Ver en GitHub↗10,186
Ver las 30 alternativas a Clib→

Preguntas frecuentes

¿Qué hace clibs/clib?

clib es un gestor de paquetes y dependencias en lenguaje C utilizado para instalar, actualizar y gestionar librerías C externas y dependencias ejecutables desde repositorios remotos. Funciona como una herramienta de distribución para estructurar código fuente y metadatos para publicar librerías C y un kit de herramientas de desarrollo para mantener entornos de construcción consistentes.

¿Cuáles son las características principales de clibs/clib?

Las características principales de clibs/clib son: Package Dependency Managers, C Package Management, C Development Toolkits, C-Family Development Workflows, Centralized Package Managers, Dependency Installers, Package Build Recipes, Package Dependency Configurations.

¿Qué alternativas de código abierto existen para clibs/clib?

Las alternativas de código abierto para clibs/clib incluyen: ruby/rubygems — RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing… npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… pypa/pip — pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index… friendlyanon/cmake-init — cmake-init is a project generator and build system boilerplate designed to automate the initialization of C++… swiftlang/swift-package-manager — Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms…