Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C# CLI Projects
-
ArchiSteamFarm
C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Command Line Parser
The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Cocona
Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET.
-
sdk
Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI (by dotnet)
-
CSharpRepl
A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.
-
craftsman
A .NET scaffolding tool to help you stop worrying about boilerplate and focus on your business logic 🚀
-
WgServerforWindows
Wg Server for Windows (WS4W) is a desktop application that allows running and managing a WireGuard server endpoint on Windows
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Why should they? But be sure to use Open Source Projects like https://github.com/JustArchiNET/ArchiSteamFarm or https://github.com/JonasNilson/idle_master_extended so that no funny business happens due to your account due to shady idler programs. Idler programs simply mimic what you're doing and Steam doesn't care about you actually played the game or idled the time since Playtime is IR-reversible and the more you idle, the more you can't refund the game which suits them well.
Project mention: Forget MAUI; Get TUI! - C#'s best cross platform console UI toolkit ships first 2.0 alpha package (Terminal.Gui) | /r/csharp | 2023-06-07
Project mention: [Rant] Your Software Isn't the Only One Our Company Uses FFS | /r/sysadmin | 2023-12-07Ya I use Chocolatey sometimes but now I use WingetUI which can pull from multiple sources including Chocolatey. Although If anyone decides to try it the constant update notifications can be quite annoying but they can be disabled if you wish.
I like this one for .NET https://github.com/spectreconsole/spectre.console which I found in this list https://github.com/shadawck/awesome-cli-frameworks.
Project mention: ModularPipelines - Strong-Typed, Parallel, C# Pipelines - Would appreciate feedback and thoughts | /r/csharp | 2023-05-29That being said, keep up the good work. I see a lot of potential in combo with libs like https://github.com/Tyrrrz/CliWrap
yes its great good for cross-platform cmdline apps, i would recommend using Cocona https://github.com/mayuki/Cocona
[DllImport("libc")] private static extern uint geteuid(); public bool IsCurrentProcessElevated() { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { // https://github.com/dotnet/sdk/blob/v6.0.100/src/Cli/dotnet/Installer/Windows/WindowsUtils.cs#L38 using var identity = WindowsIdentity.GetCurrent(); var principal = new WindowsPrincipal(identity); return principal.IsInRole(WindowsBuiltInRole.Administrator); } // https://github.com/dotnet/maintenance-packages/blob/62823150914410d43a3fd9de246d882f2a21d5ef/src/Common/tests/TestUtilities/System/PlatformDetection.Unix.cs#L58 // 0 is the ID of the root user return geteuid() == 0; }
Project mention: How do I keep my world active when I'm not actively playing? [self-hosted multiplayer server] | /r/Minecraft | 2023-07-09convenient thing is that you can run those with a commandline-client (i use this for that job: https://github.com/MCCTeam/Minecraft-Console-Client ) from the server PC, too.
Project mention: Junction/association/Link Table VS Join ( Entity Framework Core ) | /r/learnprogramming | 2023-04-26Biarity/Sieve: ⚗️ Clean & extensible Sorting, Filtering, and Pagination for ASP.NET Core (github.com)
Project mention: We built the fastest CI in the world. It failed | news.ycombinator.com | 2023-09-12Seems they came up with a way to scale up build toolchains with BuildXL[0]
Doesn't seem fully baked yet though
Project mention: Azure cost cli - retrieve cost overviews from the command line | /r/AZURE | 2023-04-23Hmm the Cost API works in mysterious ways. I noticed that different kinds of subscriptions can have different effects. On the github readme page I listed a way to lookup the subscription offer itself and how to validate that on the MS docs site to see what it supports. I will see if I can automate this somehow. Thanks for trying it out and reporting this. I think it might be the same issue as this one: https://github.com/mivano/azure-cost-cli/issues/25
My OpenVPN solution is a pfSense plugin, but I run WireGuard in an always-on Windows Server 2016 Proxmox VM and just port forward incoming WireGuard connections to it. I didn't configure WireGuard on Windows manually, I used this tool which made it all point-and-click simplicity.
C# CLI related posts
- Show HN: Musoq, SQL like language with LLM experimental integrations
- Programmatically elevate a .NET application on any platform
- Ask HN: How many of you are self employed?
- Gentle introduction for generics (C#)
- Swift was always going to be part of the OS
-
DotMake Command-Line VS command-line-api - a user suggested alternative
2 projects | 13 Dec 2023
- Editing Multi Objects Dependencies Efficiently
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source CLI projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | ArchiSteamFarm | 10,610 |
2 | Gui.cs | 9,087 |
3 | WingetUI | 8,597 |
4 | spectre.console | 8,524 |
5 | win-acme | 5,028 |
6 | Command Line Parser | 4,387 |
7 | CliWrap | 4,106 |
8 | Cocona | 2,999 |
9 | sdk | 2,532 |
10 | CSharpRepl | 2,492 |
11 | CommandLineUtils | 2,162 |
12 | Minecraft-Console-Client | 1,527 |
13 | CliFx | 1,418 |
14 | Colorful.Console | 1,266 |
15 | Sieve | 1,141 |
16 | craftsman | 1,091 |
17 | ini-parser | 938 |
18 | BuildXL | 883 |
19 | ReadLine | 796 |
20 | azure-cost-cli | 772 |
21 | WgServerforWindows | 753 |
22 | Sharprompt | 705 |
23 | Kurukuru | 647 |