psibi/yesod-postgres — explained in plain English
Analysis updated 2026-07-11 · repo last pushed 2018-08-24
Build a web app in Haskell with a database already wired up.
Learn how Yesod connects to PostgreSQL without starting from scratch.
Prototype a type-safe web service with instant recompilation on code changes.
| psibi/yesod-postgres | psibi/odbc-issue-49 | bobymicroby/boby-alga-toolkit | |
|---|---|---|---|
| Stars | 4 | 1 | — |
| Language | Haskell | Haskell | Haskell |
| Last pushed | 2018-08-24 | 2022-04-26 | 2021-02-10 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 1/5 | 2/5 |
| Audience | developer | developer | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Requires a local PostgreSQL database plus the Haskell Stack build tool installed before the app can compile and run.
This project is a starter template for building a web application using the Haskell programming language. Specifically, it shows how to wire up a web framework called Yesod to a PostgreSQL database. Instead of starting from scratch, a developer can use this pre-configured setup to get a working web server up and running quickly, complete with a database connection ready to store information. The code provides the basic scaffolding for a web app. To get it running, a developer first sets up a PostgreSQL database on their computer and then uses a Haskell tool called Stack to download dependencies and compile the application. Once set up, running a single command starts a local development server. One handy feature is that as the developer makes changes to the code, the server automatically recompiles and updates the site on the fly, so they can see their changes immediately in a web browser. This would be useful for a developer who wants to learn how to build a web app in Haskell, a language not typically associated with web development. It is also a good fit for teams already committed to using Haskell for its strong safety guarantees, meaning the compiler catches many bugs before the software ever runs, who want a proven starting point rather than building a database integration from scratch. The README doesn't go into much detail about what the final web application actually does, as it is primarily focused on the setup and tooling. It is clearly aimed at people who already have some familiarity with Haskell tooling or are willing to consult the external guides and documentation the README links to. The project leans heavily into the broader Haskell ecosystem, relying on community resources like the Yesod Book and chat channels for troubleshooting and learning.
A starter template that wires up the Haskell Yesod web framework to a PostgreSQL database so developers can launch a web app quickly without building database integration from scratch.
Mainly Haskell. The stack also includes Haskell, Yesod, PostgreSQL.
Dormant — no commits in 2+ years (last push 2018-08-24).
The README does not mention a license, so it is unclear what permissions you have to use, modify, or distribute this code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.