Haskell IHP Framework, from a Technical and Business Perspective

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. ihp-simple-seat-reservation

    I am confused, the text says:

    > The subject of the mail will change based on the status of the Reservation. With the type system in place, the compiler makes sure we that do not forget any possible case.

    But the [linked code](https://github.com/Gizra/ihp-simple-seat-reservation/blob/f9...) seems to include a wildcard clause which would just set the subject to an empty string. Am I missing something?

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ihp

    🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness

    The ihp-new command is only a shell script that does a few checks and then git clones the project boilerplate:

    https://github.com/digitallyinduced/ihp/blob/master/ProjectG...

    The actual IHP project has it's own nix-shell environment, so that all project dependencies are managed locally (https://github.com/digitallyinduced/ihp-boilerplate/blob/mas...).

  4. template-ihp

    The IHP with Nix template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud.

    It's not possible to use IHP without Nix. Using nix allows us to make fully reproducable dev environments as all versions (even e.g. the version of postgres used in dev mode) are pinned down.

    The IHP docs assume no knowledge about nix, so it should still mostly be very simple to get started.

    We compiled a couple more reasons why IHP uses nix in this blog post: https://ihp.digitallyinduced.com/blog/2020-07-22-why-ihp-is-...

    Btw: To give IHP a try without installing Nix you can also try out the official GitPod image here https://gitpod.io/#https://github.com/gitpod-io/template-ihp :)

  5. gitpod

    The developer platform for on-demand cloud development environments to create software faster and more securely.

    It's not possible to use IHP without Nix. Using nix allows us to make fully reproducable dev environments as all versions (even e.g. the version of postgres used in dev mode) are pinned down.

    The IHP docs assume no knowledge about nix, so it should still mostly be very simple to get started.

    We compiled a couple more reasons why IHP uses nix in this blog post: https://ihp.digitallyinduced.com/blog/2020-07-22-why-ihp-is-...

    Btw: To give IHP a try without installing Nix you can also try out the official GitPod image here https://gitpod.io/#https://github.com/gitpod-io/template-ihp :)

  6. ihp-chat-example-app

    Example project showing the project structure of a simple chat app built with IHP

    Here's a link to the IHP Chat Example app: https://github.com/digitallyinduced/ihp-chat-example-app/blo...

    You can find a couple real-world examples here https://ihp.digitallyinduced.com/Guide/examples.html

  7. restyled.io

    restyled.io

    I learned a lot about building Haskell web apps by studying the following source code:

    https://github.com/restyled-io/restyled.io

  8. ihp-boilerplate

    Project Template for IHP. Used by ihp-new. License: MIT

    The ihp-new command is only a shell script that does a few checks and then git clones the project boilerplate:

    https://github.com/digitallyinduced/ihp/blob/master/ProjectG...

    The actual IHP project has it's own nix-shell environment, so that all project dependencies are managed locally (https://github.com/digitallyinduced/ihp-boilerplate/blob/mas...).

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. rio-orphans

    A standard library for Haskell (by commercialhaskell)

    https://github.com/commercialhaskell/rio#language-extensions which is cited as an example in simplehaskell's page on recommendations.

  11. Fractaler

    prog Yet another fractal zoomer

    Here's some of my repos, where I wouldn't say I'm a Haskell programmer, was more writing C/Python back when I wrote these:

    Fractal renderer: https://github.com/serprex/Fractaler

  12. bfhs

    bf interp in hs

    Templates.hs implements a variety of fractals as pure functions & Fractaler.hs is the UI

    Brainfuck interpreter: https://github.com/serprex/bfhs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • GHCi for Android tablets?

    6 projects | /r/haskell | 21 Sep 2022
  • Why doesn't Haskell Language Server stop?

    3 projects | /r/haskell | 19 Sep 2022
  • Ask HN: Who wants to be hired? (April 2025)

    7 projects | news.ycombinator.com | 1 Apr 2025
  • Hk, a new Git hook manager from jdx

    5 projects | news.ycombinator.com | 17 Feb 2025
  • IHP: Type-safe web framework in Haskell and Nix

    1 project | news.ycombinator.com | 15 Jan 2025