Open-source projects categorized as functional-language Edit details

Top 16 functional-language Open-Source Projects

  • ocaml

    The core OCaml system: compilers, runtime system, base libraries

    Project mention: Implementing the Perceus reference counting GC | | 2022-06-24

    Reference counting (RC) has rather been a minor party to the other garbage collection (GC) algorithms in functional programming in the last decades as, for example, OCaml and Haskell use non-RC GC. However, several recent papers, such as Counting Immutable Beans: Reference Counting Optimized for Purely Functional Programming and Perceus: Garbage Free Reference Counting with Reuse, showed the efficiency of highly optimized RC GC in functional languages with sacrifice or restriction of some language features like circular references. The latter paper introduced an efficient RC GC algorithm called Perceus which is basically all-in-one RC.

  • Coconut

    Simple, elegant, Pythonic functional programming.

    Project mention: Coconut: a functional python programming language | | 2022-05-16

    it also supports partial application and much prettier lambda functions. you can find more information about the language at

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • write-you-a-haskell

    Building a modern functional compiler from first principles. (

    Project mention: Type inference of letrec in Algorithm W | | 2022-05-10

    This is the best resource I know of:\_hindley\_milner.html

  • janet

    A dynamic language and bytecode vm

    Project mention: Discussion of the new generation of Clojure-inspired Lisps. | | 2022-06-08

    Janet - Very similar niche to Python or Lua. Very small, dynamic, bytecode-interpreted, C interoperability, perfect for scripting. For my money, probably a great candidate for a general-purpose Lisp where performance *isn't* a top-tier priority.

  • curv

    a language for making art using mathematics

    Project mention: Learning CAD on Linux | | 2022-03-10
  • caramel

    :candy: a functional language for building type-safe, scalable, and maintainable applications

    Project mention: Is there a language like Erlang with a stricter type system? | | 2021-09-02

    Take a look at Gleam and Caramel

  • metalang99

    Full-blown preprocessor metaprogramming

    Project mention: How did you choose the name for your programming language? | | 2022-06-06

    Metalang99, a metalanguage for C99. Simple :)

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • never

    Never: statically typed, embeddable functional programming language.

  • phel-lang

    Phel is a functional programming language that compiles to PHP. It is a dialect of Lisp inspired by Clojure and Janet.

    Project mention: Phel 0.5 has been released | | 2021-12-20
  • morloc

    A typed, polyglot, functional language

    Project mention: morloc-project/morloc: A typed, polyglot, functional language | | 2021-07-29
  • fpdart

    Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

    Project mention: Flutter Dartz | | 2021-09-20

    I find to be a better documented and tested and modernly maintained functional implementation, and includes tools to connect futures with either or option.

  • MaterialMakerRayMarching

    Make complex Ray Marching SDF objects using nodes with the Material Maker editor and this library

    Project mention: SDF Fractal Noise | | 2021-07-13

    Also you can use my nodes at for MaterialMaker for making procedural nodebased SDFs in Material Maker

  • yave

    Functional visual programming language with FRP for multimedia (by mocabe)

  • frea

    A simple and lazy programming language with Damas-Hindley-Milner type inference and higher kinded types.

    Project mention: Indentation sensitive parsing in Alex / Happy | | 2022-02-10

    I should be able to look at the repo later today. Maybe I'll spot the problem. In any case I have a project which does use Alex and Happy in a "monadic way" so you should be able to compare it against something. And maybe find the problem on your own. You can check it out here Hope it might help as I don't really have any self-promoting intentions.

  • sloe

    Simple purely functional language based on lambda-calculus.

    Project mention: Created my own functional language to solve FizzBuzz. | | 2021-12-27
  • mjoy

    Interpreter for Subset of the Programming Language Joy with Turtle Graphics

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 2022-06-24.

functional-language related posts


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

Project Stars
1 ocaml 3,853
2 Coconut 3,494
3 write-you-a-haskell 3,117
4 janet 2,463
5 curv 1,029
6 caramel 951
7 metalang99 535
8 never 316
9 phel-lang 271
10 morloc 184
11 fpdart 181
12 MaterialMakerRayMarching 38
13 yave 28
14 frea 13
15 sloe 3
16 mjoy 2
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.