Haskell Web

Open-source Haskell projects categorized as Web

Top 23 Haskell Web Projects

  • postgrest

    REST API for any Postgres database

  • Project mention: The API database architecture – Stop writing HTTP-GET endpoints | news.ycombinator.com | 2024-05-10

    Yes, sorry about that. We're looking at it on https://github.com/PostgREST/postgrest/issues/3503.

  • hakyll

    A static website compiler library in Haskell

  • Project mention: Ask HN: Looking for lightweight personal blogging platform | news.ycombinator.com | 2024-02-06

    Others 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/

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

    InfluxDB logo
  • yesod-persistent

    A RESTful Haskell web framework built on WAI.

  • Project mention: It's 2023, so of course I'm learning Common Lisp | news.ycombinator.com | 2023-07-26
  • servant

    Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documenting web applications and more!

  • Project mention: An alternative front end for Haskell? | news.ycombinator.com | 2023-10-07

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

  • scotty

    Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository)

  • Project mention: haskell todo list app (beginner) | /r/haskell | 2023-06-08

    I would suggest checking out scotty for the http server - it uses warp by default, and is very beginner-friendly.

  • neuron

    Future-proof note-taking and publishing based on Zettelkasten (superseded by Emanote: https://github.com/srid/emanote)

  • aeson

    A fast Haskell JSON library

  • SaaSHub

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

    SaaSHub logo
  • obelisk

    Functional reactive web and mobile applications, with batteries included.

  • reroute

    Another Haskell web framework for rapid development (by agrafix)

  • 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)

  • webify

    webfont generator - converts ttf to woff, eot and svg

  • graphql-api

    Write type-safe GraphQL services in Haskell

  • morpheus-graphql

    Haskell GraphQL Api, Client and Tools

  • wreq

  • nixpkgs-update

    Updating nixpkgs packages since 2018

  • react-haskell

    React bindings for Haskell

  • postgres-websockets

    PostgreSQL + Websockets

  • req

    An HTTP client library (by mrkkrp)

  • scalpel

    A high level web scraping library for Haskell. (by fimad)

  • three-layer

    :three: :cake: Architecture of the Haskell web applications

  • lucid

    Clear to write, read and edit DSL for writing HTML (by chrisdone)

  • haskanoid

    A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support.

  • Project mention: [ANN] Yampa 0.14.4 | /r/haskell | 2023-08-09
  • keter

    Web app deployment manager

  • Project mention: Am trying to deploy a Yesod website using Keter but it can't recognize the hostname | /r/haskellquestions | 2023-12-06

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

  • SaaSHub

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

    SaaSHub logo
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 Web related posts

  • Build a simple project management app with Neon, PostgREST, and DigitalOcean

    3 projects | dev.to | 27 Feb 2024
  • Single Software Developer Projects

    1 project | dev.to | 24 Feb 2024
  • Ask HN: Popular open source tool originally written in Haskell?

    3 projects | news.ycombinator.com | 10 Feb 2024
  • Use PostgREST and HTMX to Build RESTful APIs from PostgreSQL Databases

    4 projects | dev.to | 5 Feb 2024
  • 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

    1 project | /r/haskellquestions | 6 Dec 2023
  • An alternative front end for Haskell?

    3 projects | news.ycombinator.com | 7 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 2024
    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. Learn more →

Index

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

Project Stars
1 postgrest 22,427
2 hakyll 2,646
3 yesod-persistent 2,600
4 servant 1,777
5 scotty 1,686
6 neuron 1,506
7 aeson 1,230
8 obelisk 928
9 reroute 676
10 transient 629
11 webify 432
12 graphql-api 405
13 morpheus-graphql 403
14 wreq 377
15 nixpkgs-update 376
16 react-haskell 350
17 postgres-websockets 339
18 req 336
19 scalpel 318
20 three-layer 301
21 lucid 274
22 haskanoid 270
23 keter 258

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com