Haskell System

Open-source Haskell projects categorized as System | Edit details
Related topics: #Haskell #Posix #Unix #Ekg #Terminal

Top 23 Haskell System Projects

  • turtle

    Shell programming, Haskell style

  • optparse-applicative

    Applicative option parser

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • bench

    Command-line benchmark tool

  • xmobar

    A minimalistic status bar

    Project mention: Recommend packages for a WM Setup | reddit.com/r/xmonad | 2021-12-08

    I use Sakura for terminals, xmobar for info, nemo) as the file manager, flameshot to grab screenshots, picom for transparency, notify-osd for showing notifications, xscreensaver to blank/lock the screen, redshift to set brightness/adjust color, x-on-resize to handle connecting screens, and parcellite for clipboards.

  • taffybar

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

    Project mention: Anyone here using Taffybar? | reddit.com/r/xmonad | 2021-11-16

    You likely need to copy over the config file if you didn't do that already. Check the bottom of the github page. https://github.com/taffybar/taffybar

  • angel

    Process Monitoring/Management, Like Daemontools (by MichaelXavier)

  • optparse-generic

    Auto-generate a command-line parser for your datatype

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nix-diff

    Explain why two Nix derivations differ

  • date-cache

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

  • 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.

  • nix-deploy

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

  • hapistrano

    Deploy tool for Haskell applications, like Capistrano for Rails

  • unix

    POSIX functionality

  • clifm

    Command Line Interface File Manager (by pasqu4le)

    Project mention: File manager with image preview in the terminal? | reddit.com/r/commandline | 2022-01-20

    Good thing you linked to it, because my first hit on Google was a completely different clifm.

  • typed-process

    Alternative API for processes, featuring more type safety

  • monky

    The main repository for monky

  • hobbes

    A cross-platform file activity monitor

  • process

    Library for dealing with system processes

  • hnix-store-core

    Haskell implementation of the nix store API

  • ascii-progress

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

  • optparse-declarative

    Declarative command-line option parser

  • logger

    Fast & extensible logging framework for Haskell!

  • 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 2022-01-20.

Haskell System related posts


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

Project Stars
1 turtle 826
2 optparse-applicative 762
3 bench 757
4 xmobar 708
5 taffybar 571
6 angel 289
7 optparse-generic 192
8 nix-diff 146
9 date-cache 145
10 envy 137
11 nix-deploy 125
12 hapistrano 94
13 unix 86
14 clifm 85
15 typed-process 81
16 monky 78
17 hobbes 72
18 process 69
19 hnix-store-core 64
20 ascii-progress 62
21 optparse-declarative 54
22 logger 52
23 language-puppet 51
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.