C Package Manager

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • xmake

    🔥 A cross-platform build utility based on Lua

  • The best C and C++ package manager I have used is Xmake/Xrepo. They support all the major package repositories out of the box including Vcpkg and Conan.

    https://github.com/xmake-io/xmake#supported-package-reposito...

  • clib

    Package manager for the C programming language.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

  • vcpkg [1] is also a workable C package manager. It mainly has C++ packages but does include a few C packages e.g. glib [2]. In addition, you can use it on a separate list of package recipes (portfiles as vcpkg calls them), in case you want to use packages not in the central repo. It's based on CMake and runs on Windows and Linux (and other platforms I think but I haven't tried).

    [1] https://vcpkg.io/

    [2] https://github.com/microsoft/vcpkg/tree/master/ports/glib

  • CPM.cmake

    📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.

  • If a project supports cmake, this is the best package manager to fetch it https://github.com/cpm-cmake/CPM.cmake

  • strlen.c

    Very simple strlen() - no unrolling.

  • toolbox-images

    deprecated

  • You can also do that with rootless containers via Podman. There’s even a convenient wrapper for that workflow made by Red Hat called Toolbox (https://github.com/containers/toolbox)

  • warpforge

    a build tool -- based on "hashes go in, hashes come out" and hermetic, containerized environments for every step.

  • Hey good news -- you might be interested in Warpforge: https://github.com/warpfork/warpforge

    It's heading in exactly that direction. In fact we specifically want to start using Starlark for module declaration (mind -- optionally. It's still all declarative JSON API at the bottom! APIs FTW!).

    We're also going full hermetic and aiming for reproducible-by-default. Those should be "duh" things in modern world. The comparisons with the good parts of Nix should be obvious.

    The starlark-adjacent parts are still (very) early, but you'll find some notes about the intention in our Notion already: https://www.notion.so/warpforge/Data-Execution-and-Formulas-...

    Get in touch if you'd like to collaborate, we'd be thrilled to have more company working on it, or starting to package things!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Xmake: A modern C/C++ build tool

    7 projects | news.ycombinator.com | 4 May 2024
  • Graphics in c++ but in wsl

    2 projects | /r/cpp | 28 Apr 2023
  • Where to store libraries in cross-platform C++ app?

    1 project | /r/learnprogramming | 31 Mar 2023
  • How do I include a library in cmake such that it is included in the project?

    1 project | /r/cpp_questions | 21 Feb 2023
  • CPM – CMake's missing package manager

    1 project | news.ycombinator.com | 25 Nov 2022