GithubHelp home page GithubHelp logo

onagurna / ihp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from digitallyinduced/ihp

0.0 0.0 0.0 18.73 MB

λ IHP is a modern batteries-included Web Framework, built on top of Haskell and Nix.

Home Page: https://ihp.digitallyinduced.com/

License: MIT License

Haskell 90.07% Nix 2.14% Shell 1.20% Makefile 0.19% HTML 1.32% CSS 1.31% JavaScript 3.77%

ihp's Introduction

IHP: Integrated Haskell Platform

IHP is a modern batteries-included Web Framework, built on top of Haskell and Nix.

IHP-logo

What makes it different?

Productive & Fun: IHP comes with everything you need to build great web applications out of the box. Combined with the unique mix of technologies and a fast development process, IHP makes it very pleasant to build applications.

Type-safe and reliable: With Haskell and Nix we use the most reliable technologies available, to make sure your application will never crash because of Null Pointer Exceptions.

If you like TypeScript, you will love IHP.

Fast dev enviroment: While haskell is a compiled language, the built-in dev server automatically reloads your code changes using the fastest way possible. Changes are reflected instantly. Just like good old PHP.

Watch it in action!

Accessible: Setup of the fully-managed dev environment takes just 5 minutes. All dependencies (even database and compiler) are managed using the nix package manager. This means dependency problems just cannot occur anymore. Also everything is guaranteed to be same for all developers in your team.

No Haskell Experience required: Code Generators will help you to quickly build things even when you have no professional haskell experience yet. Pick up haskell by building real world applications.

Integrated Dev Tooling: To speed up your development process, IHP comes with a full set of web based dev tools. Including: a database schema designer, a web-based code generator, a web-based repl, ...

Major Operating Systems Supported: Windows (via Linux Subsystem), macOS, NixOS, Debian, Ubuntu

HSX: Like React's JSX. Write html code in your haskell files. This will be transformed to actual type-checked haskell code at compile time.

Longterm Roadmap Lot's of frameworks are already gone a year after launch. Especially in the fast moving JS world. But don't worry about IHP. We have been using it at digitally induced since 2017. It's actively used by us and our friends and partners. Even without external contributors we will build new features and do periodic maintenance releases in the future. We have big plans for IHP and as a profitable and independent software company we have the ability to actually execute them over the longterm.

Getting Started

If you like videos, check out IHP Casts!.

You can also follow the written Guide to build your first project! 🚀

📧 To stay in the loop, subscribe to the IHP release emails. Or follow Follow digitally induced on Twitter

Questions, or need help with haskell type errors? Join our Gitter Chat:

Gitter (IRC available)

Also check out the IHP Forum!

Why?

We believe that functional programing is the future of software development and want to make functional programing with haskell and nix available to anyone. We try to offer a solution which 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. We have made a lot of pragmatic decision to get you started faster. This way you can just pick up haskell along the way :-)

Contributing

We are happy to merge your pull requests!😄

See CONTRIBUTING.md for more info.

IHP Stickers

We're happy to send you Cool & Funky stickers via physical mail. Get them here

Releases

During beta, there is a new release every two weeks on Friday. You can find steps to update to the latest version in the release notes.

📧 Subscribe to the IHP release emails to stay in the loop.

ihp's People

Contributors

adithyaov avatar akashche avatar andreasrueb avatar charlestaylor7 avatar dansvidania avatar dansvo avatar fegu avatar hendi avatar hugopeters1024 avatar iamjatinchauhan avatar ivanov avatar jeyj0 avatar laobiz avatar madjar avatar montmorency avatar moodmosaic avatar mpscholten avatar nezbite avatar nghamilton avatar onagurna avatar plspalding avatar razzeee avatar ruhatch avatar stianlagstad avatar tchoutri avatar unhammer avatar waddlaw avatar wrl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.