nowfound

Dev tools · alternatives · 2026

24 alternatives to C Style - my favorite C programming practices

My favorite C programming practices. Contribute to mcinglis/c-style development by creating an account on GitHub.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. C Style - my favorite C programming practices launched in 2013; newer entries below may have overtaken it.

  1. 1
  2. 2

    Compiler for the C3 language. Contribute to c3lang/c3c development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  3. 3GI

    Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D

    2023 · its alternatives →

  4. 4

    rcor C compiler (under development). Contribute to rcorcs/rcc development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  5. 5

    a lightweight web framework in c. Contribute to ashtonjamesd/lavandula development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  6. 6

    2012 · github.com · its alternatives →

  7. 7LC

    I made a simple virtual machine that runs C in the browser.This project is made as an experiment to see if C can be learned easier if the lower level is covered in paralel. Sandbox: https://vasyop.github.io/miniC-hosting Tutorial part 1: https://vasyop.github.io/miniC-hosting/?0 More info: https://github.com/vasyop/miniC-hosting/blob/master/README.md Please support this project: https://github.com/vasyop/miniC-hosting/blob/master/support.md

    2019 · its alternatives →

  8. 8CA

    Compiler link: https://github.com/c3lang/c3c Docs: http://www.c3-lang.org This is my follow-up "Show HN" from roughly a year ago (https://news.ycombinator.com/item?id=27876570). Since then the language design has evolved and the compiler has gotten much more solid. Assorted extra info: - The C3 name is a homage to the C2 language project (http://c2lang.org) which it was originally inspired by. - Although C3 mostly conforms to C syntax, the most obvious change is requiring `fn` in front of the functions. This is to simplify searching for…

    2022 · its alternatives →

  9. 9

    One of the most challenging projects of my life :)

    2024 · github.com · its alternatives →

  10. 10

    Next-level syntax for C-like languages :). Contribute to kiselgra/c-mera development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  11. 11

    I love C and C++, but setting up projects can sometimes be a pain. Every time I wanted to start something new I'd spend the first hour writing CMakeLists.txt, figuring out find_package, copying boilerplate from my last project, and googling why my library isn't linking. By the time the project was actually set up I'd lost all momentum. So, I built Craft - a lightweight build and workflow tool for C and C++. Instead of writing CMake, your project configuration goes in a simple craft.toml: [project] name = "my_app" version = "0.1.0" language = "c" c_standard = 99 [build] type = "executable"…

    Apr 2026 · github.com · its alternatives →

  12. 12

    C compiler created in Python. Contribute to ShivamSarodia/ShivyC development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  13. 13CO

    First tutorial to date. Writing your first C program, includes a link at the bottom with a detailed look at printf() as optional reading. I would love some feedback, as I intend writing up a lot of dev articles for people to learn from : www.xanthu.com/first-c-program

    2013 · its alternatives →

  14. 14

    Seven modules teaching C the way safety-critical systems are actually built: MATH → STRUCT → CODE → TEST. Each module answers one question: Does it exist? (Pulse), Is it normal? (Baseline), Is it regular? (Timing), Is it trending? (Drift), Which sensor to trust? (Consensus), How to handle overflow? (Pressure), What do we do about it? (Mode). Every module is closed (no dependencies), total (handles all inputs), deterministic, and O(1). 83 tests passing. Built this after 30 years in UNIX systems. Wanted something that teaches the rigour behind certified systems without requiring a decade of…

    Jan 2026 · github.com · its alternatives →

  15. 15

    Hi everybody, I personally found the best way to motivate yourself to program everyday is by creating a practice repo and by uploading anything you code up that day into this repo. This is a great way to stay consistent seeing the bright green light up every time you push your code. It's very addicting and satisfying, and has definitely made me a better programmer over the past few months.

    2022 · github.com · its alternatives →

  16. 16

    Hi HN, I’m the creator of C/C++ Cheatsheet — a modern, practical reference for both C and C++ developers. It includes concise snippet-style explanations of core language features, advanced topics like coroutines and constexpr, system programming sections, debugging tools, and useful project setups. You can explore it online at https://cppcheatsheet.com/. I built this to help both beginners and experienced engineers quickly find clear examples and explanations without digging through fragmented blogs or outdated docs. It’s open source, regularly maintained, and…

    Jan 2026 · github.com · its alternatives →

  17. 17

    Go-style coroutines in C. Contribute to gtutino/CCo development by creating an account on GitHub.

    Aug 2026 · github.com · its alternatives →

  18. 18

    This is my hobby C compiler project. Decided to publish the code today, as it finally compiled itself. The readme on the linked GitHub page has a bit of information on how it works. I wrote the thing for fun, but if anyone gets a better understanding of the dark corners of C because of it, I am happy.

    2022 · github.com · its alternatives →

  19. 19IB

    This weekend I created stacklib.h - a single-header library that brings Forth-style stack operations to C. It implements a basic interpreter with: - Stack operations (push/pop/dup/swap/over/drop) - Arithmetic (+, -, *, /) - Output (., emit, cr) - Stack inspection (.s, depth) Example usage: Stack s; stack_init(&s); dict_init(); exec(&s, "10 20 + ."); // Prints "30" exec(&s, "1 2 3 4 .s"); // Shows stack contents The library is self-contained, requires no dependencies, and handles basic error checking. It was inspired by wanting to understand…

    2025 · its alternatives →

  20. 20

    Hey everyone! I just launched Essentials-C, a minimal C library with handy functions for string and array manipulation – built from scratch with simplicity and learning in mind. Highlights: - `length`, `reverse`, `substring`, `trim`, `replaceChar`, etc. - `bubbleSort`, `includes`, `startsWith`, `endsWith`, and more - Pure C, no external dependencies - Clean, readable code – great for beginners and power users I’m building it to be the “Essentials” of every C project — feel free to contribute or suggest features! GitHub: https://github.com/oileo/Essentials-C Feedback is…

    2025 · github.com · its alternatives →

  21. 21

    🧚 A slightly different version of C. Contribute to maelswarm/nymph development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  22. 22

    Contribute to mattfenwick/gedit-clojure development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  23. 23

    [Deprecated, prefer calcit-editor]. Contribute to Cirru/stack-editor development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  24. 24

    Contribute to riicchhaarrd/deprecated-cgsc development by creating an account on GitHub.

    2016 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →