functional-language

Top 18 functional-language Open-Source Projects

  • ocaml

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

  • Project mention: Autoconf makes me think we stopped evolving too soon | news.ycombinator.com | 2024-04-03

    > OCaml’s configure script is also “normal”

    If that’s this OCaml, it has a configure.ac file in the root directory, which looks suspicious for an Autotools-free package: https://github.com/ocaml/ocaml

  • Coconut

    Simple, elegant, Pythonic functional programming.

  • Project mention: Coconut: Simple, elegant, Pythonic functional programming | news.ycombinator.com | 2023-11-27
  • 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
  • roc

    A fast, friendly, functional language. Work in progress!

  • Project mention: Roc a fast, friendly, functional language | news.ycombinator.com | 2023-11-29
  • write-you-a-haskell

    Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)

  • Project mention: A decade of developing a programming language | news.ycombinator.com | 2023-11-14

    I highly recommend https://github.com/sdiehl/write-you-a-haskell as it is very developer friendly. It’s not complete, but it really gets the gears turning and will set you up for writing your own Hendley-Milner style type checker.

  • janet

    A dynamic language and bytecode vm

  • Project mention: Scriptable Operating Systems with Lua [pdf] | news.ycombinator.com | 2024-04-20

    Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.

  • caramel

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

  • Project mention: Gleam | news.ycombinator.com | 2023-11-07

    Caramel is a very similar language (ML dialect) that builds for BEAM.

    https://caramel.run/

  • 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

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

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

  • Project mention: Fpdart v1 – Functional programming in dart | news.ycombinator.com | 2023-07-26

    Really cool, might import it and give it a shot!

    https://github.com/SandroMaglione/fpdart/blob/main/examples/...

  • never

    Never: statically typed, embeddable functional programming language.

  • phel-lang

    Phel is a functional programming language that transpiles to PHP. A Lisp dialect inspired by Clojure and Janet.

  • Project mention: Phel - a Clojure-like language that transpiles to PHP | /r/Clojure | 2023-06-11
  • morloc

    A typed, polyglot, functional language

  • YantraJS

    JavaScript Engine for .NET Standard Completely rewritten in C#

  • Project mention: Yantrajs: Another Competitor with Node.js | news.ycombinator.com | 2023-10-09
  • MaterialMakerRayMarching

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

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

  • sclin

    A concatenative cyborg chimera.

  • Project mention: -❄️- 2023 Day 8 Solutions -❄️- | /r/adventofcode | 2023-12-07

    Link, Language

  • sloe

    Simple purely functional language based on lambda-calculus.

  • mjoy

    Interpreter for Subset of the Programming Language Joy with Turtle Graphics

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

functional-language related posts

Index

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

Project Stars
1 ocaml 5,156
2 Coconut 3,943
3 roc 3,538
4 write-you-a-haskell 3,304
5 janet 3,296
6 caramel 1,036
7 metalang99 765
8 fpdart 493
9 never 402
10 phel-lang 395
11 morloc 193
12 YantraJS 175
13 MaterialMakerRayMarching 59
14 yave 32
15 frea 17
16 sclin 7
17 sloe 3
18 mjoy 3

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