The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C Compiler Projects
-
I wrote https://github.com/DoctorWkt/acwj. I'm working on a version with an IR so I can add some optimisations to it. I'd say, yes, have an IR :-)
-
-
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.
-
mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18MIR comes from the Rubyverse and isn't related to LLVM MLIR.
-
Project mention: AST vs. Bytecode: Interpreters in the Age of Meta-Compilation [pdf] | news.ycombinator.com | 2023-08-15
I can highly recommend libtcc (https://github.com/TinyCC/tinycc.git) for this kind of thing. I recently ported the code developed in linux on an ARM chromebook to a generic windows box in 20 minutes.
-
-
Project mention: Cwerg: C-like language that can be implemented in 10kLOC | news.ycombinator.com | 2024-03-21
-
-
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.
-
Project mention: Can someone please tell me what language this is? | /r/learnprogramming | 2023-04-04
Official website: https://ring-lang.net/
-
Project mention: A self-hosting and educational C optimizing compiler | news.ycombinator.com | 2024-01-07
Yes, consider the case of shecc. It requires just a handful of C code lines to interpret directives set in the C preprocessor. Unlike relying on existing tools like cpp, as, or ld, shecc stands alone as a minimalist cross-compiler. This design could be particularly beneficial for students delving into the study of compiler construction. See https://github.com/sysprog21/shecc/blob/master/src/lexer.c#L...
-
amacc
-
-
-
-
-
Project mention: Felix: Statically typed, performant scripting language with native C++ embedding | news.ycombinator.com | 2023-12-28
-
Project mention: Supporting BFLOAT16 in ISO_Fortran_env: not recommended | news.ycombinator.com | 2024-03-15
It is great to know that LLVM Flang supports BFLOAT16!
I look forward to trying it in my project ( http://www.libprima.net ), although LLVM Flang is not ready to use last time I tried.
As a side note, the Classic Flang ( https://github.com/flang-compiler/flang ) does not support kind = 3.
-
Project mention: Nature: Programming language to experience the joy of programming | news.ycombinator.com | 2023-10-13
The primary channel for communication right now is https://github.com/nature-lang/nature , where you can engage and keep up-to-date through issues, discussions, and watching the repository.
Additionally, this is my first time hearing about the Mastodon platform, it looks really cool.
-
wax
A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀
-
Project mention: Oasis – a small, statically-linked Linux system | news.ycombinator.com | 2024-01-26
Michaelforney has also built croc [1], a qbe based C compiler. Really impressive!
-
For AOT, the simplest approach, that actually produces the fastest native code, is to naively translate WASM opcodes to C.
This is for example what W2C2 does: https://github.com/turbolent/w2c2
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Compiler related posts
- Cwerg: C-like language that can be implemented in 10kLOC
- Supporting BFLOAT16 in ISO_Fortran_env: not recommended
- Top Paying Programming Technologies 2024
- Singeli: High-level interface for low-level programming
- Lacc – A simple, self-hosting C compiler
- Compiling History: A brief tour of C compilers
- The C Bounded Model Checker: Criminally Underused
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source Compiler projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | acwj | 9,731 |
2 | emojicode | 3,187 |
3 | mir | 2,172 |
4 | tinycc | 1,766 |
5 | ruby-packer | 1,551 |
6 | SmallerC | 1,290 |
7 | c3c | 1,270 |
8 | ring | 1,212 |
9 | shecc | 1,020 |
10 | amacc | 990 |
11 | umka-lang | 956 |
12 | libfsm | 895 |
13 | lacc | 847 |
14 | bic | 800 |
15 | felix | 785 |
16 | flang | 772 |
17 | nature | 732 |
18 | wax | 670 |
19 | cproc | 665 |
20 | w2c2 | 661 |
21 | Gwion | 514 |
22 | MazuCC | 505 |
23 | cone | 502 |