nowfound

Dev tools · alternatives · 2026

24 alternatives to Crumb

A programming language that's fully functional

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Crumb launched in 2023; newer entries below may have overtaken it.

  1. 1GI

    Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D

    2023 · its alternatives →

  2. 2
    Bel▲1,288

    2019 · paulgraham.com · its alternatives →

  3. 3

    Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)

    2023 · scrapscript.org · its alternatives →

  4. 4

    Cooklang is a markup language for recipes.

    2021 · cooklang.org · its alternatives →

  5. 5

    Clio is a functional, parallel, distributed programming language.

    2019 · clio-lang.org · its alternatives →

  6. 6

    A functional programming language with static memory management - vekatze/neut

    2020 · github.com · its alternatives →

  7. 7

    Programming language that compiles into a x86 ELF executable. - riicchhaarrd/ocean

    2021 · github.com · its alternatives →

  8. 8

    Bake, A build system for building, testing and running C & C++ projects - SanderMertens/bake

    2018 · github.com · its alternatives →

  9. 9

    Beef Programming Language. Contribute to beefytech/Beef development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  10. 10

    Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional

    2017 · github.com · its alternatives →

  11. 11IB
  12. 12

    Hi HN! Erik here from Banana (formerly the serverless GPU platform), excited to show you what we’ve been working on next: Fructose Fructose is a python package to call LLMs as strongly typed functions. It uses function type signatures to guide the generation and guarantee a correctly typed output, in whatever basic/complex python datatype requested. By guaranteeing output structure, we believe this will enable more complex applications to be built, interweaving code with LLMs with code. For now, we’ve shipped Fructose as a client-only library simply calling gpt-4 (by default) with json…

    2024 · github.com · its alternatives →

  13. 13

    An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…

    2022 · github.com · its alternatives →

  14. 14

    I made this simple language over the past year, and it's time for me to say it's "done" (for now) and focus on other projects. I've struggled to answer the question "what is this language for?" other than "it's just for me" — and that's probably good enough. But I also wanted to make something "complete" that others could use if they wanted to. Writing my own language was an incredibly rewarding experience, and I'd recommend everyone trying it. Let me know if you have any questions or feedback, and please share your own experience if you've also made a language.

    2023 · cassette-lang.com · its alternatives →

  15. 15
    CRML▲130

    CRML is a declaritive language for writing cyberrisk as code

    Feb 2026 · github.com · its alternatives →

  16. 16

    I've been working on implementing the compile-time approach to memory management described in this thesis (https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-908.pdf) for some time now - some of the performance results look promising! (Although some less so...) I think it would be great to see this taken further and built into a more complete functional language.

    2020 · github.com · its alternatives →

  17. 17

    See what it’s like to program in a language without null.

    2015 · books.thoughtbot.com · its alternatives →

  18. 18

    Moved to Forgejo! Contribute to krig/LISP development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  19. 19

    This is a hobby project of mine that I started a few years ago to learn about programming language implementation. It was created 95% without AI, although a few recent commits include code from Gemini CLI. I started out following Crafting Interpreters, but gradually branched off that until I had almost nothing left in common. Tech stack: Rust, Cranelift (JIT compilation), LALRPOP (parser). Original title: "A small programming language where everything is a value" (edited based on comments)

    Jan 2026 · github.com · its alternatives →

  20. 20

    I've been spending some time coding fp. It is a programming language heavily inspired by the language John Backus described in his 1977 Turing Award lecture. There's plenty of examples in the projects github repository for the interested!

    2022 · github.com · its alternatives →

  21. 21

    TopShell - a purely functional, reactive scripting language - topshell-language/topshell

    2019 · github.com · its alternatives →

  22. 22
    Darklang▲124

    Holistic language, editor, and infra for building backends

    2019 · darklang.com · its alternatives →

  23. 23

    2012 · github.com · its alternatives →

  24. 24

    Runs your tasks at maximum concurrency. Contribute to cirocosta/cr development by creating an account on GitHub.

    2017 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →