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 17 C Vector Projects
-
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.
-
HandmadeMath
A simple math library for games and computer graphics. Compatible with both C and C++. Public domain and easy to modify.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
ara
The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 1.0, working as a coprocessor to CORE-V's CVA6 core (by pulp-platform)
-
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)
-
Harbol
Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+ (by assyrianic)
-
Listlib
Listlib is a simple, unsafe, slow and easy to use library that implements a heap-allocated vector of any type
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
If you don't like using heavy libraries such as glm, I recommend looking at HandmadeMath. It is a single file c/c++ math library for graphics programming. You can just drop it into your project. It's lightweight and will save you a lot of time implementing the math yourself. In a lot of cases, it actually uses optimized solutions to save computation time (same with the glm).
Project mention: Geospatial Nix – create, use and deploy today | news.ycombinator.com | 2024-02-24https://grass.osgeo.org/
GRASS GIS offers powerful raster, vector, and geospatial processing engines in a single integrated software suite. It includes tools for terrain and ecosystem modeling, hydrology, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It comes with a temporal framework for advanced time series processing and a Python API for rapid geospatial programming. GRASS GIS has been optimized for performance and large geospatial data analysis.
Traditional DBs already kinda support vector DBs via pg_vector extensions and such.
There is a YC startup, latnern, that also built their own extension for postgres that is open source and is better for vector DB use cases: https://github.com/lanterndata/lantern
But yeah! Traditional DBs already support this, if you consider this extension to be part of Postgres.
Project mention: x86 vs ARM; Vector and Matrix Extensions; How do they compare? | /r/hardware | 2023-12-09yeah, ara also currently doesn't work, but that it exist is already really cool, and will likely get fixed and completed in the future
Project mention: We Put a Distributed Database in the Browser – and Made a Game of It | news.ycombinator.com | 2023-07-12I used my Zig port of NanoVG: https://github.com/fabioarnold/nanovg-zig which ultimately uses WebGL for rendering in the browser.
C Vector related posts
-
Origins of J
-
Show HN: Lantern – a PostgreSQL vector database for building AI applications
-
An early look at HNSW performance with pgvector
-
APLcart – Find your way in APL
-
converting a vec4 into a mat4
-
C_dictionary: A simple dynamically typed and sized hashmap in C - feedback welcome
-
Matrix multiplication in C
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Jun 2024
Index
What are some of the best open-source Vector projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | sc | 2,176 |
2 | cglm | 2,095 |
3 | HandmadeMath | 1,161 |
4 | GD | 878 |
5 | grass | 779 |
6 | vkvg | 735 |
7 | lantern | 668 |
8 | ara | 316 |
9 | plutovg | 299 |
10 | Containers | 162 |
11 | nanovg-zig | 162 |
12 | simd_utils | 81 |
13 | VEXTREME | 60 |
14 | Harbol | 26 |
15 | Mathc | 15 |
16 | evec | 7 |
17 | Listlib | 1 |
Sponsored