nowfound

Life & fun · alternatives · 2026

24 alternatives to Purely Functional Scripting

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

Purely Functional Scripting is a scripting tool launched in 2019 that applies functional programming principles to script writing. It is designed for developers and programmers who prefer functional programming… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Purely Functional Scripting launched in 2019; newer entries below may have overtaken it.

  1. 1

    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 →

  2. 2

    An experimental language which adds functional programming features to Go. - albrow/fo

    2018 · github.com · its alternatives →

  3. 3

    I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0! I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world. Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance. I intend to be…

    2025 · github.com · its alternatives →

  4. 4

    I built this terminal native runtime for Fig's autocomplete to support Windows and Linux. Would appreciate any feedback on it!

    2023 · github.com · its alternatives →

  5. 5

    A New Way to Javascript Your HTML. Contribute to kristopolous/TopLevel development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  6. 6

    C# pure functional programming framework - come and get declarative! - louthy/language-ext

    2014 · github.com · its alternatives →

  7. 7
    dif.sh▲373

    Markdown feature flags your coding agent installs for you

    Aug 2026 · dif.sh · its alternatives →

  8. 8

    Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib

    2020 · github.com · its alternatives →

  9. 9

    `makedown` allows you to organise your shell scripts in one or several markdown files, by mix and matching different scripting languages for various commands and needs. zsh/bash/sh, python, javascript or anything else available on your system. Handy for replacing one-line-based package.json scripts or shell-based Makefiles. One can also write documentation and explanations to various commands in the same `.md` file. Most editors highlight correctly most languages in the markdown code blocks, even when you use several scripting languages. Here is a demo .md file…

    2024 · github.com · its alternatives →

  10. 10

    A native functional ASP.NET Core web framework for F# developers. - giraffe-fsharp/Giraffe

    2018 · github.com · its alternatives →

  11. 11

    Hi! Leporello.js is an interactive functional programming environment designed for pure functional subset of JavaScript. It executes code instantly as you type and displays results next to it. Leporello.js also features an omnipresent debugger. Just position your cursor on any line or select any expression, and immediately see its value. Leporello.js visualizes a dynamic call tree of your program. Thanks to the data immutability in functional programming, it allows you to navigate the call tree both forward and backward, offering a time-travel-like experience. Leporello.js offers the ability…

    2023 · leporello.tech · its alternatives →

  12. 12

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling) - lmorg/murex

    2023 · github.com · its alternatives →

  13. 13

    Functional Reactive Programming Library for JavaScript - santoshrajan/frpjs

    2016 · github.com · its alternatives →

  14. 14

    👨‍🚀 buzz, A small/lightweight statically typed scripting language - buzz-language/buzz

    2022 · github.com · its alternatives →

  15. 15

    Simple BASH script manager for your Mac menubar

    2018 · yoavanaki.gumroad.com · its alternatives →

  16. 16GS

    Hi all, I'm a PM by day who taught themselves to code over COVID. One of the things I enjoyed during that process was learning how to make basic games in Unreal Engine using Blueprints. I found visual scripting was such an intuitive way to express what I call "mid-tier complexity" logic and I felt there really wasn't a great equivalent for the web - so I built one over the last few months and this is my MVP. Tools like Zapier etc are great and easy to use, but they're heavily limited when it comes to expressing any kind of complex logic or trying to follow coding principles like DRY. On the…

    2023 · g-script.io · its alternatives →

  17. 17

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

    2017 · github.com · its alternatives →

  18. 18

    Open-source, serverless, fullstack framework that delivers

    2024 · baseline.technology · its alternatives →

  19. 19

    ArkScript is a small, fast, functional and scripting language for C++ projects - ArkScript-lang/Ark

    2020 · github.com · its alternatives →

  20. 20

    Clio is a functional, parallel, distributed programming language.

    2019 · clio-lang.org · its alternatives →

  21. 21

    Top (DomTerm - a terminal emulator and console using DOM and JavaScript)

    2018 · domterm.org · its alternatives →

  22. 22FS

    Hi HN! I've been working on the fuse programming language, it's a statically typed purely functional language with higher-kinder types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code. Fuse supports ADTs, Generics, Type Methods, Traits, Pattern matching etc. all in a functional style with no mutations. I’ve been developing the language for 5 years, with code written in Scala. I’ve started coding the language from the base of System F that was implemented as part of the book: Types and Programming Languages (tapl). And then…

    Aug 2026 · fuselang.org · its alternatives →

  23. 23ID
  24. 24

    Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive. - bbugyi200/funky

    2018 · 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 →