Skip to main content

Welcome to IHP

IHP (Integrated Haskell Platform) is a full-stack framework focused on rapid application development while striving for robust code quality. We believe that functional programming is the future of software development and want to make functional programming with Haskell and Nix available to anyone. We try to offer a solution that can be used by developers who have not worked with Haskell yet. IHP comes with everything you need to build great web applications with Haskell and Nix.

Why Choose IHP?

Type-Safe by Design

Build robust applications with Haskell’s powerful type system. Pretty much no runtime errors in production.

Lightning Fast Development

Auto live reloading with virtual DOM. Code changes reflected in less than 50ms.

Fully Managed Environment

All dependencies (including PostgreSQL) managed using Nix. Works on any machine.

Production Ready

Used in production since 2017. Response times around 30ms.

Key Features

Developer Experience

  • Integrated Development Tooling: You only need a text editor, everything else is taken care of
  • Auto Live Reloading: Each code change automatically triggers the web page to refresh using a diff-based patch
  • Fast Development Server: Changes are reflected instantly, usually in less than 50ms
  • Visual Schema Designer: GUI-based tool to build your database schema without memorizing PostgreSQL syntax

Production Performance

  • Fast Response Times: Production response times around 30ms
  • Type-Safe Architecture: Refactor with confidence using Haskell’s type system
  • Scalable by Design: IHP is the result of building lots of real-world applications with Haskell
  • Robust Code Quality: Compiled language with strong type safety means fewer bugs in production

Built for Real-World Use

Before open-sourcing, IHP has already been used in production by digitally induced since 2017. Therefore you can expect continuous support and development in the future.

Installation

Get IHP installed on your machine in minutes

Quick Start

Build your first IHP application

First Project Tutorial

Create a full blog application step-by-step

Example Project

See a complete example blog application

Professional Support

The digitally induced Partners offer professional IHP development, consulting and support. All partners have experience in working with IHP projects in production and can help you build fast and well-architected projects. Platinum Partners:

Ready to Get Started?

Install IHP Now

Follow our installation guide to get IHP set up on your machine

Build docs developers (and LLMs) love