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 →
Beam Alternatives
Similar projects and alternatives to beam
-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
-
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.
-
-
-
-
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!)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
learn-haskell-blog-generator
Learn Haskell by building a blog generator - an introductory book about Haskell.
-
-
-
-
-
-
elephants
How to use PostgreSQL with Haskell (features and basics like writing queries, complexity, pitfalls, errors, etc.)
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
beam discussion
beam reviews and mentions
-
Optimizing a Rust GPU matmul kernel
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?
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
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?
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
-
Haskell sql multi-engine library
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
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
Stats
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.