beam

A type-safe, non-TH Haskell SQL library and ORM (by haskell-beam)

Beam Alternatives

Similar projects and alternatives to beam

  1. haskell-language-server

    Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

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

    89 beam VS hledger

    Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

  4. dotty

    73 beam VS dotty

    The Scala 3 compiler, also known as Dotty.

  5. stack

    50 beam VS stack

    The Haskell Tool Stack

  6. scala-cli

    Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)

  7. tech-proposals

    The Haskell Foundation Tech Proposal Process

  8. accelerate

    10 beam VS accelerate

    Embedded language for high-performance array computations (by AccelerateHS)

  9. SaaSHub

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

    SaaSHub logo
  10. yxdb-utils

    0 beam VS yxdb-utils

    Utilities for parsing Alteryx Database format

  11. esqueleto

    5 beam VS esqueleto

    Bare bones, type-safe EDSL for SQL queries on persistent backends. (by prowdsponsor)

  12. learn-haskell-blog-generator

    Learn Haskell by building a blog generator - an introductory book about Haskell.

  13. DSH

    0 beam VS DSH

    Database-Supported Haskell

  14. positron

    0 beam VS positron

    Experiment (by xtendo-org)

  15. squeal-postgresql

    Squeal, a deep embedding of SQL in Haskell

  16. MicroHs

    5 beam VS MicroHs

    Haskell implemented with combinators

  17. hocilib

    0 beam VS hocilib

    A lightweight Haskell binding to the OCILIB C API

  18. elephants

    4 beam VS elephants

    How to use PostgreSQL with Haskell (features and basics like writing queries, complexity, pitfalls, errors, etc.)

  19. selda

    4 beam VS selda

    A type-safe, high-level SQL library for Haskell

  20. HDBC

    0 beam VS HDBC

    Haskell Database Connectivity

  21. ghcup-metadata

    GHCup metadata repository

  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 beam alternative or higher similarity.

beam discussion

Log in or Post with

beam reviews and mentions

Posts with mentions or reviews of beam. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-06.
  • Optimizing a Rust GPU matmul kernel
    2 projects | news.ycombinator.com | 6 Dec 2024
    I'm not familiar with GPUs specifically, but I have seen this for ORMs that support multiple SQL dialects (e.g. [0]).

    A great technique is called 'tagless final encoding' [1]. Using this technique, you can specify capabilities of an embedded domain-specific language (eDSL) such that you can have a shared (but narrow) common set of features, while allowing specializations of this eDSL to support extra features.

    [0]: https://github.com/haskell-beam/beam

    [1]: https://nrinaudo.github.io/articles/tagless_final.html

  • Why Haskell?
    15 projects | news.ycombinator.com | 12 Sep 2024
    https://haskell-beam.github.io/beam/ is fantastic, but good luck understanding it if you don't already know some Haskell
  • How to use PostgreSQL with Haskell: beam
    2 projects | dev.to | 2 Oct 2023
    Beam “is a highly-general library for accessing any kind of database with Haskell”. Beam makes extensive use of GHC's Generics mechanism — no Template Haskell.
  • How can database libraries be compared to each other?
    2 projects | /r/haskell | 5 Dec 2022
    One anecdotal opinion from a rando reddit user: I prefer beam despite the boilerplate and more complex types because of the authors make a serious attempt at sql-standards compliance: https://github.com/haskell-beam/beam
  • A more functional approach
    2 projects | /r/functionalprogramming | 19 Aug 2022
  • Haskell sql multi-engine library
    1 project | /r/haskell | 4 Feb 2022
    It's actively worked on: https://github.com/haskell-beam/beam Makes heavy use of the type level though.
  • Reflections On Using Haskell For My Startup
    3 projects | /r/haskell | 17 Feb 2021
    The beam library is one example of this: https://github.com/haskell-beam/beam/pulls
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    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. Learn more →

Stats

Basic beam repo stats
7
597
8.6
16 days ago

haskell-beam/beam is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of beam 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?