SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell Web Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
servant
Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documenting web applications and more!
-
neuron
Future-proof note-taking and publishing based on Zettelkasten (superseded by Emanote: https://github.com/srid/emanote)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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)
-
haskanoid
A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
hey hn, supabase ceo her
we just announced GA, after ~4 years of beta. for those who don't know: supabase is a postgres hosting company. we also host other open source "backend" tools that make it easy to get started with postgres (tools like PostgREST for auto-generate APIs [0])
we owe a lot to the HN community. you launched us 4 years ago [1], when we were just a few developers. since then HN has been a staple in our journey, one of the best sources of product feedback [2]
the GA badge is mostly to signify organizational readiness. we're at a stage where we can take any profile of customer. we have a support team that works 24/7, and a success team that will help customers improve their postgres usage. we released our Index Advisor [3] yesterday, and we'll be releasing a few more products this week that helps customer with performance and security.
on a personal note: i read HN most days, and love going through the ShowHN's to see what devs are building. thanks for being an awesome community and my favorite place to lurk on the internet. i'll stick around to answer any questions
[0] PostgREST: https://postgrest.org
[1] Launch: https://news.ycombinator.com/item?id=23319901
[2] HN journey: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
[3] Index Advisor: https://news.ycombinator.com/item?id=40028111
Project mention: Ask HN: Looking for lightweight personal blogging platform | news.ycombinator.com | 2024-02-06Others have mentioned static site generators. I like Hakyll [1] because it can tightly integrate with Pandoc [2] and allows you to develop custom solutions if your needs ever grow.
[1]: https://jaspervdj.be/hakyll/
[2]: https://pandoc.org/
Project mention: It's 2023, so of course I'm learning Common Lisp | news.ycombinator.com | 2023-07-26
> do you really have to understand language extensions?
You do when your code doesn't compile and you're trying to figure out what the error message means, or when the library you want to use makes heavy use of it for even basic functionality.
> These days one just enables GHC2021
My experience was pre-GHC2021. I basically had to enable at a minimum 5-6 language extensions in every single file.
> Mostly they're just about removing unnecessary restrictions from the older standard.
Yeah, those ones are usually fine. I have zero objection to things like FlexibleInstances or DeriveFoldable.
> Could you give an example?
I believe I was trying to implement Central Authentication Service using Servant. However, that required returning a custom HTTP status code. There has been an open Github issue for this since 2017, but it seems to require basically rewriting the entire framework: https://github.com/haskell-servant/servant/issues/732
Looking back at it now Servant does have "ServerError", but that basically requires giving up all the advantages Servant claims to have and I believe it was not a viable option at the time. Looking at the timeline I was probably also on Servant 0.15, and there seems to have been a rewrite since then.
I vaguely recall running into a similar issue trying to interact with a database, but I can't remember the details of that.
I would suggest checking out scotty for the http server - it uses warp by default, and is very beginner-friendly.
Hello I remember successfully setting up obelisk a while ago and have gone through the instructions https://github.com/obsidiansystems/obelisk and ensured that everything is installed correctly, when I run the install command fro obelisk it says that it's installed but when I run ob init I get an error of command not found, this is an arch machine not nixOS. Any help would me much appreciated.
Project mention: Am trying to deploy a Yesod website using Keter but it can't recognize the hostname | /r/haskellquestions | 2023-12-06Am using the Yesod scaffold and I have followed the documentation but am stuck here, where am getting the error hostname not recognized. The formatting in Reddit is bugged for me in old.reddit so go to Github, https://github.com/snoyberg/keter/issues/285, for code please.
Haskell Web related posts
- Build a simple project management app with Neon, PostgREST, and DigitalOcean
- Single Software Developer Projects
- Ask HN: Popular open source tool originally written in Haskell?
- Use PostgREST and HTMX to Build RESTful APIs from PostgreSQL Databases
-
DB2Rest VS postgrest - a user suggested alternative
2 projects | 8 Jan 2024
- Am trying to deploy a Yesod website using Keter but it can't recognize the hostname
- An alternative front end for Haskell?
-
A note from our sponsor - SaaSHub
www.saashub.com | 27 Apr 2024
Index
What are some of the best open-source Web projects in Haskell? This list will help you:
Project | Stars | |
---|---|---|
1 | postgrest | 22,282 |
2 | hakyll | 2,645 |
3 | yesod-persistent | 2,595 |
4 | servant | 1,768 |
5 | scotty | 1,689 |
6 | neuron | 1,505 |
7 | aeson | 1,227 |
8 | obelisk | 924 |
9 | reroute | 677 |
10 | transient | 629 |
11 | webify | 434 |
12 | graphql-api | 405 |
13 | morpheus-graphql | 402 |
14 | wreq | 377 |
15 | nixpkgs-update | 371 |
16 | react-haskell | 350 |
17 | postgres-websockets | 337 |
18 | req | 335 |
19 | scalpel | 319 |
20 | three-layer | 301 |
21 | lucid | 273 |
22 | haskanoid | 270 |
23 | keter | 258 |
Sponsored