C programming-language

Open-source C projects categorized as programming-language

Top 23 C programming-language Projects

programming-language
  1. Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

    Project mention: Compact Representations for Arrays in Lua [pdf] | news.ycombinator.com | 2025-06-21
  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. ponyc

    Pony is an open-source, actor-model, capabilities-secure, high performance programming language

    Project mention: Pony: An actor-model, capabilities-secure, high-performance programming language | news.ycombinator.com | 2025-07-29

    I was randomly looking at examples and I think this is one showing that: https://github.com/ponylang/ponyc/blob/main/examples/under_p...

  4. wuffs

    Wrangling Untrusted File Formats Safely

    Project mention: Show HN: Header-only GIF decoder in pure C – no malloc, easy to use | news.ycombinator.com | 2025-07-23

    No allocations, reminds me of WUFFS, which also comes with a GIF decoder: https://github.com/google/wuffs/blob/main/std/gif/decode_gif...

  5. gravity

    Gravity Programming Language

  6. emojicode

    πŸ˜€πŸ˜œπŸ”‚ World’s only programming language that’s bursting with emojis

    Project mention: Emojicode – open-source, full-blown programming language consisting of emojis | news.ycombinator.com | 2024-12-28

    A mobile app and/or mobile-friendly compiler playground would bridge the gap between this cool programming language and many potential users: https://github.com/emojicode/emojicode/issues/194

  7. 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.

  8. CreepyCodeCollection

    A Nonsense Collection of Disgusting Codes

  9. 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.

    InfluxDB logo
  10. nature

    The Nature Programming Language

    Project mention: The Q Programming Language | news.ycombinator.com | 2025-08-07
  11. pocketpy

    Portable Python 3.x Interpreter in Modern C for Game Scripting

  12. core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  13. pocketlang

    A lightweight, fast embeddable scripting language.

  14. ngs

    Next Generation Shell (NGS)

    Project mention: A Common Lisp jq replacement | news.ycombinator.com | 2025-05-02

    Thanks!

    I think it's about alignment of the project and how you think.

    Anyhow, I'm working on the user interface of Next Generation Shell now and I would like to encourage you to revisit the project once that is done.

    Plan:

    https://github.com/ngs-lang/ngs/wiki/UI-Design

    https://github.com/ngs-lang/ngs/wiki/UI-Chain-Design

    Tldr: interactive objects on the screen, each interaction results "interaction record" (structured data about what happened), semantic understanding of what's happening, record/replay facility.

  15. ring

    Simple and flexible programming language for applications development (by ring-lang)

  16. ravi

    Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers

    Project mention: The Teal Programming Language | news.ycombinator.com | 2025-05-15
  17. umka-lang

    Umka: a statically typed embeddable scripting language

  18. metalang99

    Full-blown preprocessor metaprogramming

    Project mention: Metalang99: Full-Blown Preprocessor Metaprogramming | news.ycombinator.com | 2024-09-30
  19. wax

    A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly πŸš€

  20. felix

    The Felix Programming Language (by felix-lang)

  21. c2compiler

    the c2 programming language

    Project mention: Learning C3 (As a Zig User) | news.ycombinator.com | 2025-05-29
  22. tcl

    The Tcl Core. (Mirror of core.tcl-lang.org) (by tcltk)

  23. onyx

    ✨ The compiler and developer toolchain for Onyx (by onyx-lang)

    Project mention: Ask HN: Languages Designed for WASM? | news.ycombinator.com | 2025-06-29
  24. cmajor

    The Cmajor public repository

  25. holyc-lang

    HolyC compiler & transpiler

    Project mention: HolyC Compiler and Transpiler | news.ycombinator.com | 2024-12-06
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C programming-language discussion

Log in or Post with

C programming-language related posts

Index

What are some of the best open-source programming-language projects in C? This list will help you:

# Project Stars
1 Lua 9,347
2 ponyc 5,930
3 wuffs 4,620
4 gravity 4,417
5 emojicode 3,372
6 checkedc 3,245
7 CreepyCodeCollection 2,392
8 nature 2,031
9 pocketpy 1,907
10 core 1,688
11 pocketlang 1,534
12 ngs 1,506
13 ring 1,349
14 ravi 1,225
15 umka-lang 1,219
16 metalang99 965
17 wax 823
18 felix 816
19 c2compiler 791
20 tcl 740
21 onyx 646
22 cmajor 640
23 holyc-lang 632

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that C is
the 6th most popular programming language
based on number of references?