Haskell Distributed Computing

Open-source Haskell projects categorized as Distributed Computing

Top 17 Haskell Distributed Computing Projects

Distributed Computing
  1. distributed-process-tests

    Cloud Haskell core libraries

    Project mention: Fighting spam with Haskell at Meta (2015) | news.ycombinator.com | 2024-12-22

    I recall hearing about this a while back, and how the team at Meta has implemented a hotswapping mechanism to deploy new rules, without redeploying the entire executable.

    Unfortunately, I have never seen hotswapping of Haskell code anywhere else. All I can find is this library [0] by Simon Marlow [0].

    Together with Cloud Haskell [1], hotwapping would allow to create pretty flexible distributed systems à la Erlang/OTP.

    [0]: https://hackage.haskell.org/package/ghc-hotswap

    [1]: https://github.com/haskell-distributed/distributed-process

  2. SaaSHub

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

    SaaSHub logo
  3. transient

    A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)

  4. sparkle

    Haskell on Apache Spark. (by tweag)

  5. remote

    A distributed computing framework for Haskell

  6. SciFlow

    Scientific workflow management

  7. haskell-mpi

    MPI bindings for Haskell

  8. courier

    A message-passing library, intended for simplifying network applications (by hargettp)

  9. mpi-hs

    MPI bindings for Haskell

  10. distributed-process-lifted

    A generalization of distributed-process functions to a MonadProcess typeclass and standard transformer instances using monad-control and similar technique.

  11. distributed-process-zookeeper

    A Zookeeper backend for Cloud Haskell.

  12. task-distribution

    A framework for distributing Haskell tasks running on HDFS data using Cloud Haskell. The goal is speedup through distribution on clusters using regular hardware. This framework provides different, simple workarounds to transport new code to other cluster nodes.

  13. hlivy

    Haskell bindings to the Apache Livy REST API

  14. distributed-process-task

    Cloud Haskell Task Execution Framework

  15. grpc-etcd-client

    Haskell etcd client using the gRPC binding

  16. mpi-hs-cereal

    MPI bindings for Haskell

  17. mpi-hs-binary

    MPI bindings for Haskell

  18. mpi-hs-store

    MPI bindings for Haskell

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

Haskell Distributed Computing discussion

Log in or Post with

Haskell Distributed Computing related posts

  • Predicting the Future of Distributed Systems

    1 project | news.ycombinator.com | 30 Aug 2024
  • Is there a way I can get distributed-process library working with the latest stack LTS snapshot?

    3 projects | /r/haskell | 29 Apr 2023
  • RPC lib?

    5 projects | /r/haskell | 19 Feb 2023
  • Electricity needed to mine bitcoin is more than used by 'entire countries'

    3 projects | /r/environment | 27 Feb 2021

Index

What are some of the best open-source Distributed Computing projects in Haskell? This list will help you:

# Project Stars
1 distributed-process-tests 715
2 transient 634
3 sparkle 447
4 remote 347
5 SciFlow 51
6 haskell-mpi 46
7 courier 43
8 mpi-hs 16
9 distributed-process-lifted 12
10 distributed-process-zookeeper 11
11 task-distribution 8
12 hlivy 7
13 distributed-process-task 4
14 grpc-etcd-client 4
15 mpi-hs-cereal 0
16 mpi-hs-binary 0
17 mpi-hs-store 0

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

Did you know that Haskell is
the 25th most popular programming language
based on number of references?