InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 20 C Clang Projects
-
checkedc
Checked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
CRoaring
Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, Redpanda, YDB and StarRocks
-
puNES
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Project mention: Plastic – A Modern NES Emulator That Works with EGUI and TUI | news.ycombinator.com | 2024-10-19puNES also deserves more attention. It is highly accurate and supports obscure mappers and Famicom Disk System games: https://github.com/punesemu/puNES
-
-
Here are the old NextStep software: https://winworldpc.com/product/nextstep/3x Some emulators can run them.
The OS is Open Sourced like MacOS and based on BSD Unix. Steve Jobs when he formed Next didn't want to reinvent the wheel and went with BSD Unix and built on top of that. Which later would merge with MacOS to become MacOSX.
You can have a NextStep like GUI on Linux using GNUStep: https://www.gnustep.org/
-
-
Project mention: Show HN: Goboscript, text-based programming language, compiles to Scratch | news.ycombinator.com | 2025-05-18
Making non-trivial things work in Scratch can be fun for similar reasons that it's fun to develop games for the NES in 2025, using modern tooling [0].
NES development would be easier if you upgraded the hardware to be more capable, but that would defeat the purpose. It could still be an interesting project in its own right, but it's not solving the same problem.
With Scratch, there are also fundamental practical limitations. Dragging stuff around with a mouse becomes a chore, once your code passes a modest size. Maybe you could invent a system of keyboard shortcuts, but that sounds even harder to use.
[0] https://github.com/llvm-mos/llvm-mos-sdk
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
Project mention: C Macro Reflection in Zig – Zig Has Better C Interop Than C Itself | news.ycombinator.com | 2024-07-30
The C stdlib is exposed by D's stdlib as if it were a D library: https://dlang.org/phobos/core_stdc_assert_.html
C libraries (header files) can be compiled to D and then used as D modules as well, see https://github.com/jacob-carlborg/dstep
Is that as good as Rust?
-
eRCaGuy_hello_world
"hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++
-
-
-
-
-
beginners-C-program-examples
Simple, Short and Sweet beginners friendly C language programs , revised.
-
-
Morse-Code-Translator
This C program translates text to Morse code and vice versa. It allows the user to choose between converting plain text to Morse code or converting Morse code back to plain text. (by Sudhanshu-Ambastha)
GitHub Repository link => Morse Code Translator.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Clang discussion
C Clang related posts
-
Last NeXT Computer Website
-
Why Is This Site Built with C
-
GNU/Darwin (2000)
-
CRoaring: Portable Roaring Maps Implementation
-
The NSA list of memory-safe programming languages has been updated
-
The Fil-C Manifesto: Garbage In, Memory Safety Out
-
Committing to Rust for Kernel Code
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 Jul 2025
Index
What are some of the best open-source Clang projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | checkedc | 3,238 |
2 | CRoaring | 1,656 |
3 | puNES | 713 |
4 | termux-ndk | 640 |
5 | libobjc2 | 462 |
6 | llvmbox | 350 |
7 | llvm-mos-sdk | 305 |
8 | honey-potion | 278 |
9 | linux | 246 |
10 | dstep | 213 |
11 | eRCaGuy_hello_world | 137 |
12 | adorad | 64 |
13 | odyssey | 50 |
14 | jotai-benchmarks | 43 |
15 | wefx | 33 |
16 | beginners-C-program-examples | 20 |
17 | linux-nitrous | 10 |
18 | Morse-Code-Translator | 2 |
19 | C-album | 1 |
20 | raytraCer | 0 |