C# CLI

Open-source C# projects categorized as CLI

Top 23 C# CLI Projects

  1. UniGetUI

    UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers

    Project mention: Microsoft wants Windows Update to handle all apps | news.ycombinator.com | 2025-05-28

    I recently came across Uniget (https://github.com/marticliment/UniGetUI) and have been pretty pleased with how it works.

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

    C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.

  4. spectre.console

    A .NET library that makes it easier to create beautiful console applications.

    Project mention: Welcome, Commitji! | dev.to | 2025-07-16

    💡 For the more curious, Commitji is written in F# to follow the functional programming principles, including the Elmish MVU pattern. It relies on Spectre.Console, a great library in particular for rendering in a command terminal.

  5. Terminal.Gui

    Cross Platform Terminal UI toolkit for .NET

    Project mention: spectre.console VS Gui.cs - a user suggested alternative | libhunt.com/r/spectre.console | 2024-12-25
  6. win-acme

    A simple ACME client for Windows (for use with Let's Encrypt et al.)

  7. Command Line Parser

    The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support

  8. CliWrap

    Library for running command-line processes

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

    Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET.

    Project mention: How to Create Command Line Console Applications in .NET | dev.to | 2024-11-29

    Cocona is a micro-framework that streamlines this process, allowing you to focus on your application's core functionality. This library uses ASP.NET Core-like Minimal API style for handling commands.

  11. CSharpRepl

    A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.

    Project mention: Java in the Small | news.ycombinator.com | 2024-12-18

    It should be able to! F# has "gradual typing" and full type inference which means you often do not need to specify the types at all, and it also happens to be whitespace-sensitive language much like Python is. Both of these aspects should make it feel quite familiar while also giving you full advantages of static typing.

    One thing to note is I find `dotnet fsi {some script name}.fsx` taking more time to start than ideal - up to 800ms is just too much, normal .NET applications usually start in a fraction of this.

    I recently posted a submission for "FSharpPacker" that lets you compile F# scripts to standalone applications (either runtime-dependent, self-contained or fully native binaries, much like Go), it also has some comments on getting the best mileage out of it: https://news.ycombinator.com/item?id=42304835

    Probably the best feature that also comes with scripting (both C# and F#) is "inline" nuget references e.g. #r "nuget: FSharp.Control.TaskSeq" which will automatically pull the dependency from nuget without ever dealing with manually installing it or tinkering with build system in any other way.

    Some additional links:

    https://learn.microsoft.com/en-us/dotnet/fsharp/tools/fsharp...

    https://github.com/dotnet-script/dotnet-script (C# is also a quite productive language for scripting and small programs because of top-level statements, record types, pattern matching and many other functional features though perhaps not as strongly represented as in F#)

    https://github.com/waf/CSharpRepl

  12. sdk

    Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI (by dotnet)

    Project mention: Dotnet Run App.cs | news.ycombinator.com | 2025-05-28

    I opened an issue since I couldn't find docs that indicate what they were working on to improve the start time, and they replied:

    https://github.com/dotnet/sdk/issues/49197

  13. CommandLineUtils

    Command line parsing and utilities for .NET

  14. Minecraft-Console-Client

    Lightweight console for Minecraft chat and automated scripts

  15. CliFx

    Class-first framework for building command-line interfaces

  16. Colorful.Console

    Style your .NET console output!

  17. Sieve

    ⚗️ Clean & extensible Sorting, Filtering, and Pagination for ASP.NET Core

    Project mention: Building a Robust .NET Core Web API: A Beginner's Guide | dev.to | 2025-04-22

    Sieve Documentation

  18. craftsman

    A .NET scaffolding tool to help you stop worrying about boilerplate and focus on your business logic 🚀

  19. WgServerforWindows

    Wg Server for Windows (WS4W) is a desktop application that allows running and managing a WireGuard server endpoint on Windows

  20. azure-cost-cli

    CLI tool to perform cost analysis on your Azure subscription

  21. ini-parser

    Read/Write an INI file the easy way!

  22. BuildXL

    Microsoft Build Accelerator

  23. ReadLine

    A Pure C# GNU-Readline like library for .NET/.NET Core (by tonerdo)

  24. Sharprompt

    Interactive command-line based application framework for C#

  25. Kurukuru

    Terminal Spinner for .NET platform

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C# CLI discussion

Log in or Post with

C# CLI related posts

  • Welcome, Commitji!

    6 projects | dev.to | 16 Jul 2025
  • Dotnet Run App.cs

    16 projects | news.ycombinator.com | 28 May 2025
  • GitHub Copilot Coding Agent

    5 projects | news.ycombinator.com | 19 May 2025
  • Graphical Interface for your Windows package managers

    1 project | news.ycombinator.com | 27 Apr 2025
  • Building a Robust .NET Core Web API: A Beginner's Guide

    1 project | dev.to | 22 Apr 2025
  • Going down the rabbit hole of Git's new bundle-URI

    6 projects | news.ycombinator.com | 16 Mar 2025
  • Securing Blazor in All Its Flavors

    5 projects | dev.to | 27 Feb 2025
  • A note from our sponsor - Stream
    getstream.io | 17 Jul 2025
    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. Learn more →

Index

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

# Project Stars
1 UniGetUI 16,784
2 ArchiSteamFarm 12,230
3 spectre.console 10,418
4 Terminal.Gui 10,203
5 win-acme 5,483
6 Command Line Parser 4,698
7 CliWrap 4,681
8 Cocona 3,432
9 CSharpRepl 3,176
10 sdk 2,932
11 CommandLineUtils 2,268
12 Minecraft-Console-Client 1,825
13 CliFx 1,566
14 Colorful.Console 1,312
15 Sieve 1,240
16 craftsman 1,154
17 WgServerforWindows 1,148
18 azure-cost-cli 1,018
19 ini-parser 1,001
20 BuildXL 968
21 ReadLine 820
22 Sharprompt 817
23 Kurukuru 668

Sponsored
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