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
·
clibs avatar

clibs/clib

0
View on GitHub↗
5,133 Stars·262 Forks·C·MIT·7 Aufrufe

Clib

clib ist ein C-Sprach-Paketmanager und Dependency-Manager, der zum Installieren, Aktualisieren und Verwalten externer C-Bibliotheken und ausführbarer Abhängigkeiten aus Remote-Repositories verwendet wird. Er fungiert als Distributionstool zur Strukturierung von Quellcode und Metadaten für die Veröffentlichung von C-Bibliotheken sowie als Entwicklungs-Toolkit zur Aufrechterhaltung konsistenter Build-Umgebungen.

Das Projekt bietet ein Framework für die Distribution von C-Bibliotheken und Dependency-Resolution unter Verwendung von Manifest-Dateien, um erforderliche Bibliotheksversionen nachzuverfolgen und reproduzierbare Builds über verschiedene Systeme hinweg sicherzustellen. Es optimiert den C-Entwicklungs-Workflow durch die Verwaltung der Installation und Deinstallation nativer Binärdateien und Entwicklungstools.

Das System deckt ein breites Spektrum an Systemprogrammierung ab, einschließlich Memory-Profiling, Leistungsmessung und Unit-Testing. Es enthält zudem Utilities für das Management von Datenstrukturen, Dateisysteminteraktion, kryptografisches Hashing, Datenverschlüsselung und Netzwerkkommunikation.

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.
  • Build-Systeme - Package manager for the C programming language.
  • Quellcode-Sammlungen - Package manager and collection of C libraries.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Star-Verlauf

Star-Verlauf für clibs/clibStar-Verlauf für clibs/clib

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

Häufig gestellte Fragen

Was macht clibs/clib?

clib ist ein C-Sprach-Paketmanager und Dependency-Manager, der zum Installieren, Aktualisieren und Verwalten externer C-Bibliotheken und ausführbarer Abhängigkeiten aus Remote-Repositories verwendet wird. Er fungiert als Distributionstool zur Strukturierung von Quellcode und Metadaten für die Veröffentlichung von C-Bibliotheken sowie als Entwicklungs-Toolkit zur Aufrechterhaltung konsistenter Build-Umgebungen.

Was sind die Hauptfunktionen von clibs/clib?

Die Hauptfunktionen von clibs/clib sind: Package Dependency Managers, C Package Management, C Development Toolkits, C-Family Development Workflows, Centralized Package Managers, Dependency Installers, Package Build Recipes, Package Dependency Configurations.

Welche Open-Source-Alternativen gibt es zu clibs/clib?

Open-Source-Alternativen zu clibs/clib sind unter anderem: 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…

Open-Source-Alternativen zu Clib

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Clib.
  • ruby/rubygemsAvatar von ruby

    ruby/rubygems

    3,936Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,936
  • npm/cliAvatar von npm

    npm/cli

    9,846Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,846
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,245
  • pypa/pipAvatar von pypa

    pypa/pip

    10,186Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,186
Alle 30 Alternativen zu Clib anzeigen→