C Functional programming

Open-source C projects categorized as Functional programming

Top 11 C Functional programming Projects

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

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

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • 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

  • never

    Never: statically typed, embeddable functional programming language.

  • crumb

    The Crumb Programming Language

    Project mention: The Flix Programming Language | news.ycombinator.com | 2023-11-25

    Just a friendly UBC piggyback on Waterloo’s programming language ;)

    Over summer, I built my own little functional language, Crumb (https://github.com/liam-ilan/crumb). Unlike Flix, the scope is tiny, but some pretty awesome stuff has been done with it. (Checkout this pixel art editor in your terminal, 100% Crumb: https://github.com/ronilan/crumbicon).

    There’s a template (https://github.com/liam-ilan/crumb-template) and vscode highlighter (https://github.com/liam-ilan/crumb-vscode) for anyone who wants to mess around with it. Any feedback super appreciated :D

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

  • hook

    The Hook Programming Language

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • lispBM

    An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.

    Project mention: Joel Svensson - LispBM (LBM) | /r/haskell | 2023-12-08

    Code: https://github.com/svenssonjoel/lispBM

  • adorad

    Fast, Expressive, & High-Performance Programming Language for those who dare

  • Van-lang

    Van programming language. Embeddable and extendable script language in C. Simple and efficient.Inspired by C, Simula and JavaScript

    Project mention: Van: A functional-programming and object-oriented-programming script language | news.ycombinator.com | 2023-03-08
  • pcomb

    parser combinators in PostScript and C

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

C Functional programming related posts


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

Project Stars
1 ring 1,200
2 felix 777
3 metalang99 746
4 never 401
5 crumb 382
6 cognate 199
7 hook 93
8 lispBM 71
9 adorad 59
10 Van-lang 16
11 pcomb 3
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.