Haskell System

Open-source Haskell projects categorized as System | Edit details

Top 23 Haskell System Projects

  • GitHub repo turtle

    Shell programming, Haskell style

  • GitHub repo optparse-applicative

    Applicative option parser

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo bench

    Command-line benchmark tool

  • GitHub repo xmobar

    A minimalistic status bar

    Project mention: Stalonetray dynamically sizing xmobar | reddit.com/r/xmonad | 2021-10-14

    I followed 4.1.2 Dynamically sizing xmobar in xmobar.org and it works with 1 monitor, but with 2 monitors the tray is in the wrong place

  • GitHub repo taffybar

    A gtk based status bar for tiling window managers such as XMonad

    Project mention: Guide on Taffybar | reddit.com/r/xmonad | 2021-09-23

    To be short as possible, you cannot use taffybar unless you use the nix pkg manager to install it. Anyway the guide is here: - https://hackage.haskell.org/package/taffybar - https://github.com/taffybar/taffybar

  • GitHub repo angel

    Process Monitoring/Management, Like Daemontools (by MichaelXavier)

  • GitHub repo optparse-generic

    Auto-generate a command-line parser for your datatype

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo date-cache

    A fast logging system for Haskell (by kazu-yamamoto)

  • GitHub repo nix-diff

    Explain why two Nix derivations differ

  • GitHub repo envy

    :angry: Environmentally friendly environment variables

    Project mention: I’ve tried to learn Haskell several times. But keep failing | reddit.com/r/haskell | 2021-06-01

    when you already know how to compile and run single-module interactive console programs, it takes about a day to understand basics of Cabal, and about a week to learn about input parsing and output formatting. Do you need CLI args? Use optparse-applicative. Env vars? Use envy. JSON? Use aeson. Don't think about performance and/or API conventions, that's not what you should be concerned of at this point, as you are just learning to compose things together from indivdual parts.

  • GitHub repo nix-deploy

    Deploy software or an entire NixOS system configuration to another NixOS system

  • GitHub repo hapistrano

    Deploy tool for Haskell applications, like Capistrano for Rails

  • GitHub repo clifm

    Command Line Interface File Manager (by pasqu4le)

    Project mention: xplr - A hackable, minimal, fast TUI file explorer | dev.to | 2021-04-20


  • GitHub repo unix

    POSIX functionality

  • GitHub repo typed-process

    Alternative API for processes, featuring more type safety

  • GitHub repo monky

    The main repository for monky

  • GitHub repo hobbes

    A cross-platform file activity monitor

  • GitHub repo process

    Library for dealing with system processes

  • GitHub repo hnix-store-core

    Haskell implementation of the nix store API

  • GitHub repo ascii-progress

    A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project

  • GitHub repo optparse-declarative

    Declarative command-line option parser

  • GitHub repo logger

    Fast & extensible logging framework for Haskell!

  • GitHub repo language-puppet

    A library to work with Puppet manifests, test them and eventually replace everything ruby.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-14.


What are some of the best open-source System projects in Haskell? This list will help you:

Project Stars
1 turtle 815
2 optparse-applicative 748
3 bench 742
4 xmobar 672
5 taffybar 555
6 angel 288
7 optparse-generic 190
8 date-cache 140
9 nix-diff 137
10 envy 136
11 nix-deploy 120
12 hapistrano 94
13 clifm 85
14 unix 85
15 typed-process 81
16 monky 78
17 hobbes 72
18 process 68
19 hnix-store-core 63
20 ascii-progress 61
21 optparse-declarative 54
22 logger 52
23 language-puppet 51
Find remote jobs at our new job board 99remotejobs.com. There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives