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. Learn more →
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.
-
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.
-
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).
-
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).
-
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.
-
lispe
An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.
-
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)
-
ANSI_C
My journey through learning C following the "The ANSI C programming language" book, and more. (by Rad-hi)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Exploring the design space of binary search trees | news.ycombinator.com | 2023-08-15I 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.
This article introduces the JSON parser of the open source C library Melon.
Project mention: preprocessor stuff - compile time pasting into other files | /r/C_Programming | 2023-12-09This uses the preprocessing library
Project mention: A C++ editor/prompt shell to embed your own programming language | news.ycombinator.com | 2024-01-26
Project mention: preprocessor stuff - compile time pasting into other files | /r/C_Programming | 2023-12-09With extendible macros, you could achieve the following:
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.
C Data structures related posts
- A C++ editor/prompt shell to embed your own programming language
- Conway Game of Life in LispE
- Conway Game of Life in LispE
- Exploring the design space of binary search trees
- LispE: Lisp Elémentaire
- Advice for bigger c projects?
- Handling strings in WASM without burning yourself
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Apr 2024
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