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