C Data structures

Open-source C projects categorized as Data structures

Top 23 C Data structure Projects

  • C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  • Collections-C

    A library of generic data structures for the C 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
  • sc

    Common libraries and data structures for C.

  • Project mention: A simple hash table in C | news.ycombinator.com | 2023-06-13
  • ext-ds

    An extension providing efficient data structures for PHP 7

  • Project mention: Exploring the design space of binary search trees | news.ycombinator.com | 2023-08-15

    I started this project many years ago when I was coming up with ideas for immutable data structures for the PHP data structures extension: https://github.com/php-ds/ext-ds. I wanted to support access by position in a sorted set, which led to the idea of using binary search trees for both lists and sets. However, I did not expect the scope of this project to increase as much as it did.

    The more I read about binary search trees, the more I thought about them, and so down the rabbit hole I went.

  • Melon

    A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).

  • Project mention: Simple and easy-to-use JSON parser in C | dev.to | 2023-09-12

    This article introduces the JSON parser of the open source C library Melon.

  • mlib

    Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).

  • Project mention: preprocessor stuff - compile time pasting into other files | /r/C_Programming | 2023-12-09

    This uses the preprocessing library

  • libsrt

    libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. *BETA* (API still can change: suggestions are welcome)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lispe

    An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.

  • Project mention: A C++ editor/prompt shell to embed your own programming language | news.ycombinator.com | 2024-01-26
  • Containers

    This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory. (by bkthomps)

  • CS50x_2021

    Harvard CS50x — 2021 solutions

  • dslib

    :herb: A library of "connected" data structures

  • CC

    A small, usability-oriented generic container library.

  • Project mention: preprocessor stuff - compile time pasting into other files | /r/C_Programming | 2023-12-09

    With extendible macros, you could achieve the following:

  • hatrack

    Fast, multi-reader, multi-writer, lockless data structures for parallel programming

  • C-DataStructures-And-Algorithms

    Generic data structures and algorithms implemented in c language.

  • data-structures-and-algorithms-in-c

    Data Structures and Algorithms in C ( DSA )

  • Project mention: Data Structures and Algorithms in C | /r/C_Programming | 2023-08-30
  • Generic-Data-Structures

    A set of Data Structures for the C programming language

  • Abstract-Data-Types

    A set of efficient data structures in C, created in a generic way

  • sgc

    Generic Algorithms and Data Structures in C

  • libC--

    C++ containers but in C

  • ANSI_C

    My journey through learning C following the "The ANSI C programming language" book, and more. (by Rad-hi)

  • chtrie

    Coordinate Hash Trie: A Trie Variant Balancing between Time, Space, and Simplicity

  • Project mention: performance of a trie implementation | /r/C_Programming | 2023-08-08

    For comparison, I am using https://github.com/dongyx/chtrie a "coordinated hash trie" implementation by Yuxuan Dong, also described by this https://arxiv.org/abs/2302.03690 paper on arxiv.org. I picked it because it seemed most comparable and lightweight, as well as having a fairly small code size.

  • advanced-data-structures-and-algorithms-in-c

    Advanced Data Structures and Algorithms in C ( DSA )

  • c-stl-comparison

    Comparison of different C libraries providing generic containers capabilities

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Data structures related posts

Index

What are some of the best open-source Data structure projects in C? This list will help you:

Project Stars
1 C 17,961
2 Collections-C 2,712
3 sc 2,163
4 ext-ds 2,108
5 Melon 1,247
6 mlib 790
7 libsrt 539
8 lispe 365
9 Containers 162
10 CS50x_2021 161
11 dslib 127
12 CC 100
13 hatrack 79
14 C-DataStructures-And-Algorithms 58
15 data-structures-and-algorithms-in-c 48
16 Generic-Data-Structures 34
17 Abstract-Data-Types 34
18 sgc 32
19 libC-- 30
20 ANSI_C 24
21 chtrie 18
22 advanced-data-structures-and-algorithms-in-c 14
23 c-stl-comparison 14

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com