haxl

A Haskell library that simplifies access to remote data, such as databases or web-based services. (by facebook)

Haxl Alternatives

Similar projects and alternatives to haxl

  1. 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
  2. cardano-node

    513 haxl VS cardano-node

    The core component that is used to participate in a Cardano decentralised blockchain.

  3. Hasura

    234 haxl VS Hasura

    Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

  4. ihp

    125 haxl VS ihp

    🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness

  5. postgrest

    112 haxl VS postgrest

    REST API for any Postgres database

  6. ZIO

    61 haxl VS ZIO

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

  7. fslang-suggestions

    The place to make suggestions, discuss and vote on F# language and core library features

  8. SaaSHub

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

    SaaSHub logo
  9. cats-effect

    35 haxl VS cats-effect

    The pure asynchronous runtime for Scala

  10. wire-server

    25 haxl VS wire-server

    🇪🇺 Wire back-end services

  11. haskell-companies

    A gently curated list of companies using Haskell in industry

  12. semantic-source

    24 haxl VS semantic-source

    Discontinued Parsing, analyzing, and comparing source code across many languages

  13. Glean

    22 haxl VS Glean

    System for collecting, deriving and working with facts about source code.

  14. Mill

    16 haxl VS Mill

    Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 3-6x faster than Maven or Gradle for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible

  15. effekt

    13 haxl VS effekt

    A language with lexical effect handlers and lightweight effect polymorphism

  16. streamly

    8 haxl VS streamly

    High performance, concurrent functional programming abstractions

  17. fraxl

    0 haxl VS fraxl
  18. cspmchecker

    0 haxl VS cspmchecker

    The library FDR3 uses for parsing, type checking and evaluating machine CSP.

  19. unagi-streams

    Unagi-chan channels for io-streams.

  20. atom

    6 haxl VS atom

    A DSL for embedded hard realtime applications. (by tomahawkins)

  21. stm-conduit

    0 haxl VS stm-conduit

    STM-based channels for conduits.

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better haxl alternative or higher similarity.

haxl discussion

Log in or Post with

haxl reviews and mentions

Posts with mentions or reviews of haxl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-30.
  • Functors, Applicatives, and Monads
    2 projects | news.ycombinator.com | 30 Mar 2025
    For some reason everyone wants to talk about Monads, but really the other types here are just as interesting. For example, Applicatives are less dynamic than Monads in that you can't `flatMap`/`bind` to decide on the "next" thing to evaluate based on the previous value, but in exchange you get a "static" tree (or graph) of Applicatives that lends itself much better to static analysis, optimization, parallelism, and so on.

    For example, Haxl (https://github.com/facebook/Haxl) uses this to optimize and parallelise remote data fetching, which is hard to do with Monads since those are inherently sequential due to the nature of `flatMap`/`bind`. My own Mill build tool (https://mill-build.org/) uses an applicative structure for your build so we can materialize the entire build graph up front and choose how to parallelize it, query it, or otherwise manipulate it before we actually start evaluating the individual steps

    Monads seem to have this strange aura around them that attracts certain kinds of personalities, but really they're just one abstraction in a whole toolkit of useful abstractions, and there are many cases where Applicative or some other construct are much more suited

  • Simon Peyton Jones – Haskell is useless [video]
    2 projects | news.ycombinator.com | 18 Feb 2024
  • Is Haskell gaining or losing popularity?
    2 projects | /r/haskell | 19 May 2023
  • Algebraic Effects: Another mistake carried through to perfection?
    2 projects | /r/ProgrammingLanguages | 4 May 2023
    Sounds a bit like Haxl. From this page:
  • Ban 1+N in Django
    10 projects | news.ycombinator.com | 26 Mar 2023
    +1. The JS event loop auto-monad-izing Promises into Haxl [1]-esqe trees of implicitly-batched loads has been a big win for us building on JavaScript/TypeScript.

    If I had to move to another language, I'd really want to find a "powered by the event loop / dataloader" framework, i.e. Vert.x for Java.

    Also, per dataloader, a shameless plug for our ORM that has dataloader de-N+1-ing built natively into all object graph traversals:

    https://joist-orm.io/docs/goals/avoiding-n-plus-1s

    [1]: https://github.com/facebook/Haxl

  • Is Meta decommissioning Sigma?
    2 projects | /r/haskell | 17 Jan 2023
    and Haxl
  • 11 Companies That Use Haskell in Production
    7 projects | dev.to | 4 May 2022
    Haxl, a framework for efficient and concise data fetching.
  • I would like a job writing Haskell
    7 projects | news.ycombinator.com | 8 Feb 2022
    You mean, Haxl? [1] But AFAIK only a few devs are involved for the development.

    [1] https://github.com/facebook/Haxl

  • Do You Know Where Haskell Is Used?
    6 projects | dev.to | 13 Dec 2021
    Probably, the most googled and well-known example of Haskell application in major companies is the Facebook Meta spam filters. Messages containing spam, links to potential malware and phishing attacks are filtered by Sigma, the system that was rewritten in Haskell in 2015. The choice of language was based, among other things, on performance requirements, the need for pure functions and static typing, as well as the possibility of interactive development. The Haxl framework is used under the bonnet, which the company has open-sourced. You can find more details about the development process and technical aspects in the company’s blog post.
  • What are the advantage of Object Oriented languages over Functional languages? Particularly mutability.
    2 projects | /r/ProgrammingLanguages | 21 Nov 2021
    Their GitHub still seems pretty active https://github.com/facebook/Haxl
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic haxl repo stats
11
4,301
4.1
12 days ago

facebook/Haxl is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

The primary programming language of haxl is Haskell.


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?