In Search of the Best Functional Programming Back-End: 2021 Update

This page summarizes the projects mentioned and recommended in the original post on dev.to

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • elm-library-installer

    Installs Elm libraries in corporate networks.

  • Third, I can’t install Haskell packages at my company. Like Elm, we rewrite our SSL certificates. When the language doesn’t allow you to bypass this, like Node does ( process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0 ), then you simply can’t install packages. You’re then left with 2 choices. Use ANOTHER language to install packages for you, or just not use it. Both are disappointing.

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

    Discontinued [wip] a programming environment for collaboration (by origamitower)

  • I was originally motivated to explore it after Quin, maker of Folktale for JavaScript, had plans of building a new and better TypeScript, specifically one that had soundness guarentees, called Purr.

  • spago

    🍝 PureScript package manager and build tool (by purescript)

  • The original draw here was that I’d get Haskell powers, but could utilize the same CICD pipelines for Node.js. However, even with the wonderful JavaScript FP community creating easier to use libraries, EXACT same problems as Haskell. Ajax is hard, and I can’t install packages using Spago because of SSL rewrites breaking the installer.

  • Scalaz

    Principled Functional Programming in Scala

  • I’ve specifically had 2 job offers internally at my company because of this language. First with Cats and Scalaz and now with ZIO, Scala has taken the best parts of Haskell, the best parts of Scala, and made it really nice to work with. You can barely see the OOP leftovers.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Going into year 2 of Software Development Foundation Degree, have a particular liking for OOP and SQL, any tips, info or pointers on where to go from there?

    2 projects | /r/cscareerquestions | 29 May 2023
  • Elm at a Billion Dollar Company with Vendr CTO Aaron White

    5 projects | news.ycombinator.com | 11 Oct 2022
  • Typeclasses explained in Java

    3 projects | dev.to | 27 Jul 2022
  • How is the correct instance being selected here? Why is there no problem with ambiguity?

    1 project | /r/purescript | 9 Aug 2021
  • Is elm-ui production ready today?

    1 project | /r/elm | 30 May 2021