Top FP technologies

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

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

    Peace of mind from prototype to production

    Stars: 21k One of the most if not the most popular FP frameworks that has won "the most admired web framework" at stackoverflow research for several years in a row. Stack Overflow Developer Survey 2023 Fullstack, Ruby inspired. Connects high load with easy of use. There are big companies using this framework check related block at Phoenix Framework

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • scala

    Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3

    Scala

  • realtime

    Broadcast, Presence, and Postgres Changes via WebSockets

    supabase/realtime

  • CouchDB

    Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability

    CouchDB

  • gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    Gleam

  • emqx

    The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles

    emqx

  • lustre

    A Gleam web framework for building HTML templates, single page applications, and real-time server components.

    Front end in Gleam

  • Metabase

    The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:

    metabase

  • Exercism - Scala Exercises

    Crowd-sourced code mentorship. Practice having thoughtful conversations about code.

    Appeared at 2012. Built on top of BEAM to make Erlang\OTP runtime more accessible, because Erlang is not user friendly really; and shares the same abstractions and OTP framework for building distributed, fault-tolerant applications. Though initially designed with dynamic typing, Elixir is actively developing static typing capabilities cnrs. As Joe Armstrong said about types "no good type system save you from node failure" — that is why Erlang language was dynamically typed — it was not focus. And it is one of the two languages in this list available on Leetcode, but I would recommend to use https://exercism.org/ for practice firstly. You can think about this language as more modern and easy to use language for BEAM runtime than original Erlang language. Why does it matter? Because Erlang really powers high load. You can find out more here about real world use cases of Erlang its VM called BEAM. Whats-app cloud handles 2 millions connection per a node for instance. It is simple language nevertheless a powerful one. Maybe Elixir has not really good theoretical fundament, but it is still good language and its author José Valim actively works on bringing type system with synergy of academic world.

  • logseq

    A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.

    logseq

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

    Elm

  • penpot

    Penpot: The open-source design tool for design and code collaboration

    penpot

  • Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

    Elixir

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    ShellCheck

  • clojure

    The Clojure programming language

    Clojure

  • pandoc

    Universal markup converter

    pandoc

  • postgrest

    REST API for any Postgres database

    PostgREST

  • hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Like hadolint: Dockerfile linter, validate inline bash, written in Haskell; Purescript, Unison, Idris languages implemented in Haskell. I recommend to check ideas behinds those projects. Especially Unison's mind-blowing something naive idea about infinite computational resources.

  • Apache Spark

    Apache Spark - A unified analytics engine for large-scale data processing

    spark

  • enso

    Enso Analytics is a self-service data prep and analysis platform designed for data teams.

    Enso

  • returns

    Make your functions return something meaningful, typed, and safe!

    Python is not functional language itself. And as I can relate does not want to be: look at lambda for instance. But this package allows to write more robust applications. Link to lib: GitHub - dry-python/returns: Make your functions return something meaningful, typed, and safe!

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

  • Seeking Architectural Advice for a Report Automation Sytem Upgrade

    3 projects | /r/ExperiencedDevs | 9 Apr 2023
  • A comparison of Supabase, Hasura and Aista

    6 projects | dev.to | 5 Oct 2022
  • Thin Backend - Instant Postgres Backend for React/Vue/Svelte/... Apps with Realtime , Optimistic Updates & Auto-generated TypeScript Bindings

    5 projects | /r/javascript | 19 May 2022
  • thin.dev: Typesafe realtime backend for react/svelte/.. apps, 400+ Stars on GitHub

    2 projects | /r/coolgithubprojects | 16 May 2022
  • Show HN: OrioleDB Beta7 Benchmarks

    1 project | news.ycombinator.com | 1 Dec 2024

Did you konow that Haskell is
the 22nd most popular programming language
based on number of metions?