C Language

Open-source C projects categorized as Language

Top 23 C Language Projects

  1. gravity

    Gravity Programming Language

  2. SaaSHub

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

    SaaSHub logo
  3. janet

    A dynamic language and bytecode vm

    Project mention: Raku Programming Language | news.ycombinator.com | 2024-10-19

    I first came across something like this in janet, which includes a PEG system in the standard library. It definitely changed how I think about text processing. Very much of the time what I find myself doing with regex is defining a grammar, but I didn't realize that. I wish more languages included the tools for it, it's a core operation of practical programming.

    https://janet-lang.org

  4. c3c

    Compiler for the C3 language

    Project mention: C3 (a C-like programming language) hits 0.6.6 | news.ycombinator.com | 2025-01-16

    4. Compile time `$foreach` now iterates over string literals, which was missing.

    The standard library is also seeing some incremental improvements, including `foreach`-compatible iterators for `HashMap`.

    In terms of bug fixes, it sees a fairly large amount of bug fixes, mostly on more obscure parts of the language.

    For 0.6.7 compile time mutation of compile time arrays will finally be permitted. And perhaps enums might finally have the missing "enums-with-gaps" resolved (currently, enums are strictly numbered 0 and up).

    More importantly though, C3 will see the beginning of work to prune unused features from the language, which will then eventually be removed with 0.7.0.

    This will be an ongoing job, to take the still somewhat uneven features of 0.6 and remove anything redundant and unused, as well as making sure that they don't have unnecessary special cases.

    Blog post with the full changelog: https://c3.handmade.network/blog/p/8983-another_monthly_release__c3_0.6.6_is_here

    Link to the C3 homepage: https://c3-lang.org

    Finding it on Github: https://github.com/c3lang/c3c

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

  6. pocketlang

    A lightweight, fast embeddable scripting language.

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

    Project mention: This Week In Python | dev.to | 2024-03-17

    PikaPython – ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies

  8. ring

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

    Project mention: Ring Programming Language | news.ycombinator.com | 2024-08-05
  9. umka-lang

    Umka: a statically typed embeddable scripting language

  10. metalang99

    Full-blown preprocessor metaprogramming

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

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

  12. nature

    πŸ€ The Nature Programming Language, may you be able to experience the joy of programming.

  13. tcl

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

  14. potion

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

  15. Gwion

    :musical_note: strongly-timed musical programming language

  16. never

    Never: statically typed, embeddable functional programming language.

  17. crumb

    The Crumb Programming Language

    Project mention: Make a New Programming Language | news.ycombinator.com | 2024-08-13

    I built Crumb (https://github.com/liam-ilan/crumb) a year ago, before starting university. It completely changed the way I conceptualized programming as a whole. You start feeling deja-vu every time you open a new language, and the "ah-ha!" feeling you get when you see something in another language you had to think about when implementing your own is super rewarding.

    A year later (this summer) I used Crumb to land my first job at a pretty cool startup! The payoff was way more than I could have ever expected.

  18. Melang

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

  19. 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: A C++ editor/prompt shell to embed your own programming language | news.ycombinator.com | 2024-01-26
  20. CBQN

    a BQN implementation in C

    Project mention: Static search trees: 40x faster than binary search | news.ycombinator.com | 2024-12-31

    I got stuck on sorting too, was working on SingeliSort (https://github.com/mlochbaum/SingeliSort) for a while. The basic performance is there but I need to get serious about testing before using it. But the radix sort and counting sort should be very solid. The approach is about the same as the C code currently used in CBQN, linked below. The main complication is to reduce constant overhead for shorter arrays with a small count type and better prefix sums, interleaved SWAR for SingeliSort since it targets generic architecture and shared SIMD utilities in CBQN.

    Email in my Github profile, feel free to contact me any time if you'd like to talk about algorithms!

    32-bit radix sort: https://github.com/dzaima/CBQN/blob/v0.8.0/src/builtins/grad... plus https://github.com/dzaima/CBQN/blob/v0.8.0/src/builtins/radi...

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

  22. Dictu

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

  23. ape

    Ape Programming Language (by kgabis)

    Project mention: An Introduction to Low-Latency Scripting for Game Engines | news.ycombinator.com | 2024-05-27

    Some time ago I've created a language where the main design goal was for it to be easy to use and embed: https://github.com/kgabis/ape.

  24. cognate

    A human readable quasi-concatenative programming language

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 Language discussion

Log in or Post with

C Language related posts

Index

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

# Project Stars
1 gravity 4,338
2 janet 3,679
3 c3c 3,410
4 emojicode 3,261
5 pocketlang 1,522
6 PikaPython 1,524
7 ring 1,295
8 umka-lang 1,097
9 metalang99 886
10 berry 838
11 nature 749
12 tcl 694
13 potion 666
14 Gwion 544
15 never 437
16 crumb 420
17 Melang 406
18 lispe 373
19 CBQN 336
20 One 289
21 Dictu 269
22 ape 264
23 cognate 248

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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