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

    WorkOS logo
  • 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:

    https://github.com/google/wuffs

    "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

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

    InfluxDB logo
  • 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

    https://github.com/metacall/core

    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 πŸš€

  • Project mention: Wax compiler – a tiny language designed to transpile to other languages | news.ycombinator.com | 2024-04-19

    Here's a link to the language itself. Hasn't been updated in a couple years, unfortunately. Maybe getting some attention here could help.

    https://github.com/LingDong-/wax

  • tcl

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

  • Gwion

    :musical_note: strongly-timed musical programming language

  • cone

    Cone Programming Language

  • onyx

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

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

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

  • 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 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 7,974
2 ponyc 5,598
3 gravity 4,266
4 wuffs 3,736
5 emojicode 3,197
6 checkedc 3,183
7 CreepyCodeCollection 2,346
8 pocketlang 1,498
9 core 1,492
10 ngs 1,360
11 ring 1,232
12 ravi 1,140
13 umka-lang 967
14 daScript 788
15 felix 793
16 metalang99 765
17 nature 734
18 wax 670
19 tcl 616
20 Gwion 516
21 cone 502
22 onyx 484
23 my_basic 482

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