Skip to content

Graphical Controls for .NET console applications

License

Notifications You must be signed in to change notification settings

perryflynn/PerrysNetConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of C# classes to create fancy console applications.

  • Prompt / Multiple Choice Prompt
  • Progressbar / Progressbar with status messages
  • Loading indicator
  • Graph
  • Timeout counter
  • Scrolltext (works only on windows)
  • Grid system for text output
  • Automatic text wrapping inside of grid columns
  • Tables
  • Bordered tables
  • Dynamic coloring and alignment with delegates

Extensions

Install with nuget

  • Full .NET standard support
  • Workarounds for operating system specific functions
Install-Package PerrysNetConsole -Version 2.1.0
dotnet add package PerrysNetConsole --version 2.1.0

nuget package site

Demo

Demo image

Demo Application

The code includes a demo application.

  • Clone the repo: git clone https://github.com/perryflynn/PerrysNetConsole.git
  • Create a new solution for the projects PerrysNetConsole and Demo
  • Add PerrysNetConsole as reference to Demo
  • Set Demo as startup project
  • Run Demo

See the demo application for more details.