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: Recent Performance Improvements in Function Calls in CPython | news.ycombinator.com | 2024-08-08

    One of the performance improvements mentioned is "Remove the usage of the C stack in Python to Python calls" [0]. Since Python 3.11, a Python-level function call can be evaluated within the bytecode interpreter loop, no longer requiring a C-level function call.

    Interestingly, Lua did the opposite. Its implementation introduced C-level function calls for performance reasons [1] (although this change was reverted in 5.4.2 [2]).

    [0] https://bugs.python.org/issue45256

    [1] https://github.com/lua/lua/commit/196c87c9cecfacf978f37de4ec...

    [1] https://github.com/lua/lua/commit/5d8ce05b3f6fad79e37ed21c10...

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ponyc

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

    Project mention: Can We Get the Benefits of Transitive Dependencies Without Undermining Security? | news.ycombinator.com | 2025-01-28

    > Capabilities taken literally are more of a network thing (it's how you prove you have access to a computer that doesn't trust you). On a language, you don't need the capabilities themselves.

    You may be thinking of the term in a different context. In this context, they are a general security concept and definitely apply to more than the network, including languages:

    https://en.wikipedia.org/wiki/Capability-based_security

    http://habitatchronicles.com/2017/05/what-are-capabilities/

    https://www.ponylang.io/

    etc...

  4. gravity

    Gravity Programming Language

  5. wuffs

    Wrangling Untrusted File Formats Safely

    Project mention: Fast-PNG: PNG image decoder and encoder | news.ycombinator.com | 2025-03-11

    wuffs has standalone C header for png decoding that is safe and very fast: https://github.com/google/wuffs/blob/main/doc/std/image-deco...

    There's also libspng, supports encoding & decoding, but it does not seem to be very maintained anymore, and it has extra dependency on zlib/miniz: https://github.com/randy408/libspng

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

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. pocketpy

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

  11. core

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

  12. pocketlang

    A lightweight, fast embeddable scripting language.

  13. ngs

    Next Generation Shell (NGS)

    Project mention: NGS – Next Generation Shell | news.ycombinator.com | 2024-10-19

    Hi. Author here.

    The biggest difference between NGS and other shells is the UI. It's work in progress. Ideas are at https://github.com/ngs-lang/ngs/wiki/UI-Design

    Another big difference is that NGS is a language designed ground up for DevOps-y tasks. The result, in my subjective opinion, is clear and concise scripting. That's due to better fit between the language and problems being solved.

  14. ring

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

    Project mention: Ring Programming Language | news.ycombinator.com | 2024-08-05
  15. ravi

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

    Project mention: Polyglot: Lua (Part 0) | dev.to | 2025-01-12

    Lua does not support static typing. But, given the minimal keywords and language features of Lua, the community has come up with different interpreters and programming languages that generate Lua code that implement static typing. typedlua seemed promising, as it promised to implement a type system on top of Lua (like TypeScript), but hasn't received a commit in 5 years. ravi also seemed promising, but leverages a modified Lua VM which breaks compatibility with some Lua libraries. I would prefer the TypeScript-like approach to implementing static types to not break compatibility with existing libraries.

  16. umka-lang

    Umka: a statically typed embeddable scripting language

  17. daScript

    daslang - high-performance statically strong typed scripting language

    Project mention: Daslang – The High Performance Programming Language | news.ycombinator.com | 2024-11-13
  18. metalang99

    Full-blown preprocessor metaprogramming

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

    The Felix Programming Language (by felix-lang)

  20. wax

    A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

    Project mention: Wax Programming Language | news.ycombinator.com | 2024-05-21
  21. c2compiler

    the c2 programming language

    Project mention: Interview with C3 language creator, Christoffer Lerno [video] | news.ycombinator.com | 2024-09-23

    I discovered C3 from Lerno himself when he was participating in C2's development [1], 6 years ago already; Goodness gracious, time literally flies!

    https://github.com/c2lang/c2compiler

  22. nature

    The Nature Programming Language

  23. tcl

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

  24. onyx

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

  25. cmajor

    The Cmajor public repository

  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

  • Bzip3: A better and stronger spiritual successor to BZip2

    4 projects | news.ycombinator.com | 1 Feb 2025
  • Can We Get the Benefits of Transitive Dependencies Without Undermining Security?

    1 project | news.ycombinator.com | 28 Jan 2025
  • RealtimeSanitizer for Rust

    1 project | news.ycombinator.com | 23 Jan 2025
  • Thinking in Actors – Part 3 – Using the Actor Model to Track Aircraft

    1 project | news.ycombinator.com | 2 Jan 2025
  • Emojicode – open-source, full-blown programming language consisting of emojis

    1 project | news.ycombinator.com | 28 Dec 2024
  • Pony (Programming Language)

    1 project | news.ycombinator.com | 26 Dec 2024
  • The Acton Programming Language

    1 project | news.ycombinator.com | 6 Dec 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 14 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 Lua 8,847
2 ponyc 5,801
3 gravity 4,359
4 wuffs 4,314
5 emojicode 3,314
6 checkedc 3,231
7 CreepyCodeCollection 2,381
8 pocketpy 1,764
9 core 1,625
10 pocketlang 1,524
11 ngs 1,488
12 ring 1,303
13 ravi 1,195
14 umka-lang 1,138
15 daScript 965
16 metalang99 905
17 felix 808
18 wax 805
19 c2compiler 752
20 nature 751
21 tcl 701
22 onyx 599
23 cmajor 585

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai