I do a lot of programming for fun, these are some of my currently active projects

My standard C library (PTSD)
repo

this is just general stuff that I find useful when I'm writing C.

it has a lot of stuff

Dynamic Array

This was an early attempt at making something like C++ vector in C, it works, and it's useful. I honestly never use this because I find stretchy buffer more friendly. But it's interesting, also it's apparently easier to optimise, not sure why

Hashing

yeah hashing, this is just murmurhash but it's always useful to have around. Also it's header only

Hash Map/Table/Thingy

this is a fat pointer library doing something like a hashmap. Not sure if hashmap is the right term, some people care a lot about terminology, but it's a thing that hashes a key and stores values contiguously

Command Line Interface

This is pretty bad, I never actually use it and I will probably remove at some point, but it was meant as a way to quickly make cli's

IO stuff

this has a lot of stuff, mostly to do with "streams", but it also has a printf implementation with some extensions. Like for example I can print coloured output, and my own string type.

Limits

this is a C11 library similar to C++'s numeric_limits.

Platform layer

a layer to make code more platform agnostic, haven't touched the linux side of things in a couple years though

RNG

I wrote my own random number generator a while back, mostly just for fun, it's probably not the best, but it works

Stacktrace

this is currently only implemented on windows, because I'm lazy

Time

A header dealing with time, this is meant for games, so it doesn't really have any stuff for date times.

Unique list

This is pretty much equivalent to std::set, it's a list of items where each item is considered unique

Windowing

yeah just a fun little windowing thing, only implemented for windows, but if you need windowing, I highly recommend GLFW or SDL.

Stretchy Buffer

This is the pretty much the same as the dynamic array except it's a fat pointer instead, I'll do a blog post about fat pointers at some point.

Also feel free to just take this, I know I haven't added a license yet, but all of it is meant to be public domain, you can mention where you got it from, but you don't have to.

TTF parser

I think I under estimated this project...

what I wanted to create was basically just a way to get glyphs after subtitution, but I think it's turning into a full text shaping engine. oopsie

anyways when it's done it'll be part of my standard library.

A Game!

Currently it's named Project Cops & Robbers, because it was inspired by underscores song of the same name go give it a listen, underscores is great (link here).
but the game it still a work in progress when I have something to show I will

A C Compiler (with my own extensions)

I'm currently working on my own C compiler, it's nowhere near finished enough to show, I only really have a preprocessor (that supports #embed) but the rest is not finished yet.

but I also have a clang build where I wrote an extension adding operator overloading to C, and another doing some extended tag compatibility (meaning it goes outside of what C23 allows)