IHP is a modern batteries-included haskell web framework, built on top of Haskell and Nix. Blazing fast, secure, easy to refactor and the best developer experience with everything you need - from prototype to production.
Two years after the first public release of IHP I’m very happy and proud to announce the release of version 1.0! 🎉
On the journey to 1.0 we’ve gone through 34 releases, 4700 commits from 70 contributors and over 800 pull requests. The power of Haskell’s impressive type system and beautiful purely functional design makes IHP now one of the most productive frameworks to build web applications with. You can build incredibly fast, without breaking things - and refactor with a breeze.
With this major milestone in the development of IHP, I hope more people get to enjoy the joy of Haskell. Thanks to everyone in the IHP community for believing in the IHP mission right from the start and for contributing with pull requests, documentation, questions and blog posts.
IHP v1.0 is mostly about making things stable and ready for the general public. We’ve finally switched from Bootstrap 4 as the default CSS framework to Bootstrap 5. We’ve got prebuilt binaries for M1 macs. Of course some performance optimizations, e.g. when packaging an IHP app to a docker image, the image size moved from 300 MB to 80 MB. And a lot of bug fixes and small improvements.
Check out the full change log on GitHub.
# Install nix, if you don’t have it already sh <(curl -L https://nixos.org/nix/install) # Install ihp-new nix-env -f https://downloads.digitallyinduced.com/ihp-new.tar.gz -i ihp-new # Create a new project ihp-new blog-example # Now follow this: https://ihp.digitallyinduced.com/Guide/your-first-project.html
If you haven't already watched it, check out the initial demo video of IHP from 2020:
To upgrade from IHP v0.20 to IHP v1.0.0, check out the upgrade instructions. As usually there’s only very few breaking changes.
Next up we still have a couple of big topics to focus on: nix flakes integration, a better way for dealing with npm and full I18n. So expect v1.1 soon.
Happy IHP 1.0! 🎉
- Marc Scholten, Founder digitally induced
IHP is a modern batteries-included Haskell web framework, built on top of Haskell and Nix. Blazing fast, secure, easy to refactor and the best developer experience with everything you need - from prototype to production.