Haskell Stm

Open-source Haskell projects categorized as Stm

Top 10 Haskell Stm Projects

  1. stm-containers

    Containers for STM

    Project mention: Concurrency in Haskell: Fast, Simple, Correct | news.ycombinator.com | 2025-04-16

    https://hackage.haskell.org/package/stm-containers

    This library is full of STM-oriented data structures. They perform better than a simple `TVar (Map k v)`.

    It's kind of a fun trick actually. The stock Map is just a tree. The STM Map is also a tree but with TVars at each node. So this helps a lot with contention - you only contend along a "spine" instead of across the whole tree, which is O(log n).

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. stm-conduit

    STM-based channels for conduits.

  4. stm-actor

    An implementation of the actor model in Haskell using STM (by SamuelSchlesinger)

  5. stm-incremental

    A very simple interface for incremental computation using STM in Haskell. (by SamuelSchlesinger)

  6. stm-hamt

    STM-specialised Hash Array Mapped Trie

  7. stm-queue

    A real-time concurrent queue (by SamuelSchlesinger)

  8. stm-channelize

    Transactional I/O for duplex streams

  9. SaaSHub

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

    SaaSHub logo
  10. stm-chunked-queues

    Thread communication queues that group items/requests that occur close together in time (by KholdStare)

  11. stm-extras

    Haskell - Extra functions for STM

  12. stm-queue-extras

    Extra utilities for STM queues

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 Stm discussion

Log in or Post with

Haskell Stm related posts

  • Concurrency in Haskell: Fast, Simple, Correct

    2 projects | news.ycombinator.com | 16 Apr 2025
  • Software Transactional Memory (1997)

    4 projects | news.ycombinator.com | 26 Jul 2022
  • How to achieve "Run at most one parallel async action per user"?

    1 project | /r/haskell | 9 Nov 2021

Index

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

# Project Stars
1 stm-containers 68
2 stm-conduit 41
3 stm-actor 16
4 stm-incremental 13
5 stm-hamt 9
6 stm-queue 5
7 stm-channelize 4
8 stm-chunked-queues 2
9 stm-extras 0
10 stm-queue-extras 0

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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