https://github.com/perryflynn/perrysnetconsole
Graphical Controls for .NET console applications
https://github.com/perryflynn/perrysnetconsole
console csharp loading-indicator progressbar prompt tables
Last synced: 3 months ago
JSON representation
Graphical Controls for .NET console applications
- Host: GitHub
- URL: https://github.com/perryflynn/perrysnetconsole
- Owner: perryflynn
- License: mit
- Created: 2017-09-19T06:16:34.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-07-08T20:04:17.000Z (over 6 years ago)
- Last Synced: 2025-07-06T01:37:27.552Z (3 months ago)
- Topics: console, csharp, loading-indicator, progressbar, prompt, tables
- Language: C#
- Size: 609 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
- [PerrysNetConsoleHtml](https://github.com/perryflynn/PerrysNetConsoleHtml):
Exports console output into a HTML file## 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](https://www.nuget.org/packages/PerrysNetConsole)
## Demo

## 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 DemoSee [the demo application](./Demo/Program.cs) for more details.