Haskell Project Template with Nix Flakes

This page summarizes the projects mentioned and recommended in the original post on dev.to

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. haskell-template-hebele

    An opinionated Haskell Project Template based on Nix.

    I tried the second option a few years ago but have not tried the third one. I have been using the first one, using classic Nix. Only recently, I have refactored some of my projects to use Nix Flakes. Today, I also refactored my Haskell project template to use Flakes.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. release-please-action

    automated releases based on conventional commits

    I am pretty sure that there are many better ways to do what I do in this template repository, but I am happy using it to quickly spin up a new Haskell project. There are quite a few other things and methods I use in real-life projects, such as multi-package builds and GitHub Release Please Action integration, which are quite easy to add upon this template.

  4. nix-flake-templates

    Personal Nix Flake Templates (by vst)

    If you find this template useful, consider starring the repository or bookmarking it for future reference. You might also want to check out my new Nix Flake Templates collection, where I plan to share more Haskell setups as my use cases expand.

  5. nix

    Nix, the purely functional package manager

    Haskell has been my go-to language for over 7 years. First, I started with Stack, then switched to plain Cabal and finally settled on Nix to provision a development environment for Haskell projects.

  6. haskell.nix

    Alternative Haskell Infrastructure for Nixpkgs

    Haskell.nix -- a more flexible but complex option from IOHK.

  7. flake-parts

    ❄️ Simplify Nix Flakes with the module system

    haskell-flake -- a recent and modular setup based on flake-parts.

  8. haskell-flake

    A `flake-parts` Nix module for Haskell development

    haskell-flake -- a recent and modular setup based on flake-parts.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • LambdaBuffers, a schema language and codegen toolkit

    1 project | news.ycombinator.com | 19 Sep 2024
  • Nix noob question

    2 projects | /r/Nix | 6 Jul 2023
  • Namaka - Snapshot testing for Nix

    1 project | /r/opensource | 2 May 2023
  • Namaka - Snapshot testing for Nix

    1 project | /r/commandline | 2 May 2023
  • Namaka v0.1.1 - Snapshot testing for Nix

    2 projects | /r/NixOS | 2 May 2023

Did you know that Nix is
the 31st most popular programming language
based on number of references?