C programming-language

Open-source C projects categorized as programming-language

Top 23 C programming-language Projects

  • 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: 5-Step Approach: ProjectSveltos Event Framework for Kubernetes Deployment with Cilium Gateway API | dev.to | 2024-02-19

    The EventSource uses the Lua language to search for any services with ports set to 80 or 443 in the ‘argocd’ namespace. More examples can be found here.

  • ponyc

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

    Project mention: Old Version | /r/PHPhelp | 2023-12-11
  • 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.

  • gravity

    Gravity Programming Language

  • wuffs

    Wrangling Untrusted File Formats Safely

    Project mention: Still no love for JPEG XL: Browser maker love-in snubs next-gen image format | news.ycombinator.com | 2024-02-04

    Maybe this is what you are looking for:


    "Wuffs is a memory-safe programming language (and a standard library written in that language) for Wrangling Untrusted File Formats Safely."

  • emojicode

    😀😜🔂 World’s only programming language that’s bursting with emojis

  • checkedc

    Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.

    Project mention: The NSA list of memory-safe programming languages has been updated | news.ycombinator.com | 2024-03-04
  • CreepyCodeCollection

    A Nonsense Collection of Disgusting Codes

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

  • pocketlang

    A lightweight, fast embeddable scripting language.

  • core

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

    Project mention: Show HN: Pip Imports in Deno | news.ycombinator.com | 2023-08-11

    An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages


    List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...

    In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)

  • ngs

    Next Generation Shell (NGS)

    Project mention: Next Generation Shell – a modern programming language for DevOps | news.ycombinator.com | 2024-03-01
  • ring

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

  • ravi

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

    Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18
  • umka-lang

    Umka: a statically typed embeddable scripting language

    Project mention: VDrift: Cross-Platform Driving Simulation | news.ycombinator.com | 2023-12-28
  • daScript

    daScript - high-performance statically strong typed scripting language

    Project mention: DaScript: Fast and Versatile Scripting Language | news.ycombinator.com | 2023-10-27
  • felix

    The Felix Programming Language (by felix-lang)

    Project mention: Felix: Statically typed, performant scripting language with native C++ embedding | news.ycombinator.com | 2023-12-28
  • metalang99

    Full-blown preprocessor metaprogramming

    Project mention: How to convert an enum to string in C++ | news.ycombinator.com | 2023-09-30

    There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...

    [1] https://github.com/Hirrolot/metalang99

    [2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...

    [3] https://en.cppreference.com/w/cpp/experimental/reflect

  • nature

    🍀 The Nature Programming Language, may you be able to experience the joy of programming.

    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 🚀

  • tcl

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

  • Gwion

    :musical_note: strongly-timed musical programming language

  • cone

    Cone Programming Language

  • my_basic

    A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.

  • onyx

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

    Project mention: The Onyx Programming Language | /r/patient_hackernews | 2023-12-08
  • SaaSHub

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

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). The latest post mention was on 2024-03-18.

C programming-language related posts


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

Project Stars
1 Lua 7,927
2 ponyc 5,594
3 gravity 4,266
4 wuffs 3,729
5 emojicode 3,191
6 checkedc 3,183
7 CreepyCodeCollection 2,341
8 pocketlang 1,497
9 core 1,486
10 ngs 1,350
11 ring 1,223
12 ravi 1,141
13 umka-lang 966
14 daScript 787
15 felix 786
16 metalang99 763
17 nature 732
18 wax 670
19 tcl 613
20 Gwion 515
21 cone 502
22 my_basic 480
23 onyx 471
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives