Recently Added Projects

Power Args

PowerArgs converts command-line arguments into .NET objects that are easy to program against. It also provides a ton of optional capabilities such as argument validation, auto generated usage, tab completion, and plenty of extensibility

Status Stable

Gui.cs

Cross Platform Terminal UI toolkit for .NET

Status Stable

JustCli

That’s just a quick way to create your own command line tool.

Status Stable

EntryPoint

Composable CLI Argument Parser for all modern .Net platforms

Status Stable

Docopt

docopt.net is a parser for command-line arguments. It automatically derives the parsing logic from the help text of a program containing its command-line usage in docopt format.

Status Stable

CsConsoleFormat

CsConsoleFormat is a library for formatting text in console based on documents resembling a mix of WPF and HTML: tables, lists, paragraphs, colors, word wrapping, lines etc

Status Stable

CommandLineUtils

Command line parsing and utilities for .NET. This project helps you create command line applications using .NET. It simplifies parsing arguments provided on the command line, validating user inputs, and generating help text.

Status Stable

Command Line Parser

The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command-line arguments and related tasks

Status Stable

CommandDotNet

Model your console app using C# in a composable manner. Define commands with methods. Define subcommands with properties or nested classes. Extensible parsing and command execution.

Status Stable

Colorful.Console

Colorful console output.

Status Stable

CliWrap

Wrapper for command line interfaces.

Status Stable

iCal.NET

iCal.NET is an iCalendar (RFC 5545) class library for .NET aimed at providing RFC 5545 compliance, while providing full compatibility with popular calendaring applications and libraries.

Status Stable

Typin

Simple to use declarative framework for interactive CLI applications and command line tools (direct mode) that has its roots in CliFx.

Status Stable

CliFx

CliFx is a simple to use, yet powerful framework for building command-line applications. Its primary goal is to completely take over the user input layer, allowing you to forget about infrastructural concerns and instead focus on writing your application.

Status Stable

Argu

A declarative CLI argument/XML configuration parser / help message generator for F# applications.

Status Stable

Stream

Official .NET API client for Stream Chat, a service for building chat applications.

Status Stable

LazyCache

Lazy cache is a simple in-memory caching service. It has a developer friendly generics based API, and provides a thread safe cache implementation that guarantees to only execute your cachable delegates once (it's lazy!). Under the hood it leverages Microsoft.Extensions.Caching and Lazy to provide performance and reliability in heavy load scenarios.

Status Stable

FusionCache

An easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features, like a fail-safe mechanism and advanced timeouts management

Status Stable

Cache Tower

An efficient multi-layered caching system for .NET (In-Memory, Redis, Database, File etc)

Status Stable

Foundatio

Pluggable foundation blocks for building distributed apps.

Status Stable