{"repo":"eldr-io/hastl","free":true,"listed":false,"github":"https://github.com/eldr-io/hastl","clone":"git clone https://github.com/eldr-io/hastl.git","description":"Production ready, modern web-application starter template using haskell and htmx","language":"Haskell","stars":99,"topics":["alpinejs","haskell","htmx","lucid","servant","tailwindcss","template","web","hacktoberfest"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Production ready, modern web-application starter template hastl is a modern Haskell web application using (H) tmx, (A) lpine.js, (S) ervant, (T) ailwind-css and (L) ucid. It is based on the awesome servant-persistent example and is licensed under MIT and is entirely free and open source. Built with [![Haskell][Haskell]][Haskell-url] [![Htmx][Htmx]][Htmx-url] [![Alpine][Alpine]][Alpine-url] [![Servant][Servant]][Servant-url] [![Tailwind][Tailwind]][Tailwind-url] [![Lucid][Lucid]][Lucid-url] hastl is primarily tested with PostgreSQL but it uses the popular persistent haskell library as an ORM and therefore can be used with most popular databases. Features Type-safe APIs - hastl uses Servant to define APIs that make up the application, providing type safety and consistency across the application, with the haskell type-checker keeping you honest as you develop Modern frontend with htmx - the use of htmx in hastl allows you to build modern user interfaces with the simplicity and power of hypertext, with haskell and lucid2 doing the heavy lifting Live reloading with GHCID - since we're writing almost all of our code in the backend, hastl uses GHCID to instantly reload your project as you make changes Integration testing with TestContainers - hastl uses testcontainers to spin up a database on the fly to run integration tests and give you confidence in your business logic Get Started Start by creating a new repo from the hastl template by clicking \"Use this template\" in the top right","default_branch":null,"files":null,"tree":[],"storefront":"/r/eldr-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eldr-io/hastl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}