Haskell CLI

Open-source Haskell projects categorized as CLI Edit details

Top 23 Haskell CLI Projects

  • summoner

    🔮 🔧 Tool for scaffolding batteries-included production-level Haskell projects

    Project mention: Project templates in 2022 - what are the options? | reddit.com/r/haskell | 2022-05-31

    It seems the latest version of summoner on GitHub does build with GHC 9 and supports projects using GHC 9, but for some reason that work hasn't been uploaded to Hackage yet. I think it should not be much work to "revive" it. That would be my course of action.

  • herms

    :stew::fork_and_knife: A command-line manager for delicious kitchen recipes

  • SonarQube

    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.

  • shelltestrunner

    Easy, repeatable testing of CLI programs/commands

    Project mention: Dhall: A Gateway Drug to Haskell | news.ycombinator.com | 2022-06-07

    A few more:

    https://github.com/simonmichael/hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces

    https://github.com/simonmichael/shelltestrunner - Easy, repeatable testing of CLI programs/commands

    https://github.com/simonmichael/quickbench - Easily time one or more commands with one or more executables and show tabular results

    https://github.com/haskell-game/fungen - A lightweight, cross-platform, OpenGL-based 2D game engine in Haskell

    https://haskell-game.dev - a small selection of many games written in Haskell

  • nvfetcher

    Generate nix sources expr for the latest version of packages

    Project mention: Nix VSCode Marketplace | reddit.com/r/NixOS | 2022-07-12

    The fetcher for this is https://github.com/berberman/nvfetcher. And if you want to simply map all the sources to extension packes, you could use http://github.com/divnix/devos-ext-lib and follow the readme. This is how I do it.

  • iris

    🌈 Haskell CLI Framework supporting Command Line Interface Guidelines (by chshersh)

    Project mention: [Hacktoberfest] Beginner-friendly Haskell contributions | reddit.com/r/haskell | 2022-10-01

    Iris — a Haskell CLI framework I created earlier this year. It's still at the early stage. But it has tons of beginner-friendly issues! Check out issues with the "hacktoberfest" label.

  • cabal-edit

    A utility for managing Hackage dependencies and manipulating Cabal files from the command line.

    Project mention: RFC: cabal add | reddit.com/r/haskell | 2022-03-29

    This is a planned feature, but will take a while due to the exactprint prerequisite. In the meantime you could try https://github.com/sdiehl/cabal-edit

  • chapelure

    Chapelure is a diagnostic library for Haskell

    Project mention: [ANN] diagnose - easily create error diagnostics for your compiler/interpreter | reddit.com/r/haskell | 2022-04-21

    Are you familiar with Errata or Chapelure? :)

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • commander-cli

    A simple library I wrote to allow me to quickly and easily construct command line interfaces.

  • harg

    Haskell program configuration using higher kinded data

  • cli

    Command Line Interface Utility (Printing, Formatting, Options parsing) for Haskell

  • diagrams-braille

    Render diagrams to Braille

  • quickbench

    Easily time one or more commands with one or more executables and show tabular results

    Project mention: Dhall: A Gateway Drug to Haskell | news.ycombinator.com | 2022-06-07

    A few more:

    https://github.com/simonmichael/hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces

    https://github.com/simonmichael/shelltestrunner - Easy, repeatable testing of CLI programs/commands

    https://github.com/simonmichael/quickbench - Easily time one or more commands with one or more executables and show tabular results

    https://github.com/haskell-game/fungen - A lightweight, cross-platform, OpenGL-based 2D game engine in Haskell

    https://haskell-game.dev - a small selection of many games written in Haskell

  • trial-optparse-applicative

    ⚖️ Trial Data Type (by kowainik)

  • mmark-cli

    Command line interface to the MMark markdown processor

  • wt

    Watch Torrents using btfs and mpv without leaving the command line (by DegenCoden)

    Project mention: Mr. Mental said one reason you can't always use torrents to watch anime is because of the disk space required. But you can actually stream torrents by mounting them virtually using a FUSE file-system (btfs). Here's an application for doing just that which also has a CLI GUI. | reddit.com/r/MentalOutlaw | 2021-10-21
  • hsendxmpp

    sendxmpp clone and drop-in replacement, sending XMPP messages via CLI

  • ploton

    A useful cli tool to draw figures

  • git-summary

    git-summary is a command-line tool that displays a concise status summary of all git repos under a given root (which defaults to the current working directory).

    Project mention: buntec/git-summary: git-summary is a command-line tool that displays a concise status summary of all git repos under a given root (which defaults to the current working directory). | reddit.com/r/commandline | 2021-11-13
  • highlight

    command line tool for highlighting parts of files that match a regex

  • otp-authenticator

    OTP Authenticator (ala Google Authenticator) cli app

  • rob

    Personal projects generator written in haskell (by GianlucaGuarini)

  • translate-cli

    Command Line Interface to translate words

  • hibet

    Tibetan-English translator for CLI

    Project mention: Tibetan-English translator | reddit.com/r/tibetanlanguage | 2022-07-20

    Hibet is tibetan-english translator tool for Linux terminals

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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-10-01.

Haskell CLI related posts

Index

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

Project Stars
1 summoner 653
2 herms 183
3 shelltestrunner 94
4 nvfetcher 71
5 iris 70
6 cabal-edit 62
7 chapelure 40
8 commander-cli 27
9 harg 25
10 cli 23
11 diagrams-braille 21
12 quickbench 21
13 trial-optparse-applicative 17
14 mmark-cli 10
15 wt 6
16 hsendxmpp 6
17 ploton 5
18 git-summary 5
19 highlight 5
20 otp-authenticator 4
21 rob 3
22 translate-cli 3
23 hibet 3
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
www.influxdata.com