C Language

Open-source C projects categorized as Language

Top 23 C Language Projects

  • gravity

    Gravity Programming Language

  • janet

    A dynamic language and bytecode vm

    Project mention: Janet Language | news.ycombinator.com | 2023-11-15
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • emojicode

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

  • pocketlang

    A lightweight, fast embeddable scripting language.

  • PikaPython

    An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.

  • ring

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

    Project mention: Can someone please tell me what language this is? | /r/learnprogramming | 2023-04-04

    Official website: https://ring-lang.net/

  • c3c

    Compiler for the C3 language

    Project mention: Show HN: The C3 programming language reaches feature-stabiliy | news.ycombinator.com | 2023-11-21

    C3, "The C-like for people who like C" just reached v0.5, marking its feature-stable release: https://c3.handmade.network/blog/p/8824-say_hello_to_c3_0.5

    Feature stability ensures that version 0.5 will undergo bug fixes and maintenance separately from the main branch, providing projects with a stable compiler version to work with.

    Try it out in the browser https://learn-c3.org

    Github: https://github.com/c3lang/c3c

    If you appreciate C, then maybe this is a language you'll enjoy. Dive into the documentation at https://c3-lang.org to view examples and read more in depth about the language.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • berry

    A ultra-lightweight embedded scripting language optimized for microcontrollers. (by berry-lang)

    Project mention: Berry is a ultra-lightweight dynamically typed embedded scripting language | /r/patient_hackernews | 2023-10-09
  • 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.

  • 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

  • potion

    _why the lucky stiff's little language (the official repo... until _why returns)

  • tcl

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

  • Gwion

    :musical_note: strongly-timed musical programming language

    Project mention: The Icculus Microgrant is giving out 250 dollar grants to open source projects, please brag about your project(s) in this thread so I can see them! | /r/programming | 2023-03-03

    Gwion ( https://github.com/Gwion/gwion ) is a programming language that I intended to use in my musical work. It has grown past the hobby music lang, and now has users, a company using it, is semantically much more evolved than it's predecessor (ccrma's chuck) and also more performant. Would be happy to talk more about it

  • Melang

    A script language of time-sharing scheduling coroutine in single thread

    Project mention: A Time-Sharing Scheduling Coroutine Script Language | /r/programming | 2023-12-05
  • never

    Never: statically typed, embeddable functional programming language.

  • lispe

    An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.

    Project mention: Conway Game of Life in LispE | news.ycombinator.com | 2023-11-25
  • CBQN

    a BQN implementation in C

    Project mention: Having trouble installing bqn into arch | /r/apljk | 2022-12-19

    It sounds like you might be trying to install the package manually from the AUR? Generally you should do this only once, for an AUR helper such as pacaur, so you can install with pacaur -S bqn. The instructions in the CBQN repository also work for installing without a package manager, which is the easiest way to enable replxx.

  • One

    One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱 (by One-Language)

  • ape

    Ape Programming Language (by kgabis)

  • Dictu

    Dictu is a high-level dynamically typed, multi-paradigm, interpreted programming language.

  • poprc

    A Compiler for the Popr Language

  • cognate

    A human readable quasi-concatenative programming language

    Project mention: Uiua: A minimal stack-based, array-based language | news.ycombinator.com | 2023-09-27

    Reminds me a bit of Cognate(https://github.com/cognate-lang/cognate/blob/master/INTRODUC...)

    Think I would like Uiua more if it require a space between terms. It wouldn’t be quite as tacit but it would be easier to read and more flexible — you could multi-symbol operators.

  • Toy

    A toy programming language.

    Project mention: Lost my creative spark - looking for help | /r/gamedev | 2023-10-17

    Over the last couple months or so, I've totally lost my creative spark. I'd been working on a web game and a programming language for 3.5 years and 1 year, respectfully, but both of them reached a point where I don't know what to do next...

  • 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 2023-12-05.

C Language related posts


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

Project Stars
1 gravity 4,215
2 janet 3,164
3 emojicode 3,149
4 pocketlang 1,465
5 PikaPython 1,195
6 ring 1,166
7 c3c 1,135
8 berry 718
9 nature 707
10 metalang99 705
11 potion 647
12 tcl 577
13 Gwion 507
14 Melang 407
15 never 379
16 lispe 332
17 CBQN 269
18 One 263
19 ape 245
20 Dictu 244
21 poprc 223
22 cognate 192
23 Toy 190
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives