![]() |
VOOZH | about |
dotnet add package SadConsole --version 10.10.1
NuGet\Install-Package SadConsole -Version 10.10.1
<PackageReference Include="SadConsole" Version="10.10.1" />
<PackageVersion Include="SadConsole" Version="10.10.1" />Directory.Packages.props
<PackageReference Include="SadConsole" />Project file
paket add SadConsole --version 10.10.1
#r "nuget: SadConsole, 10.10.1"
#:package SadConsole@10.10.1
#addin nuget:?package=SadConsole&version=10.10.1Install as a Cake Addin
#tool nuget:?package=SadConsole&version=10.10.1Install as a Cake Tool
👁 Chat on discord
👁 NuGet
👁 CI Tests
SadConsole is a C#-based .NET cross-platform terminal, ascii, console, game engine. It simulates these types of programs and with it you can make ascii-styled games for modern platforms. At its heart, SadConsole is really a giant tile-based game engine. However, its object model is conceptually similar to a traditional console app.
While SadConsole is a generic library that doesn't provide any rendering capabilities, "host" libraries are provided that add renderers to SadConsole. The two hosts provided by this library are for SadConsole.Host.MonoGame and SadConsole.Host.SFML. When adding a host library to your project, you don't need to reference the base SadConsole package. If you use MonoGame, you'll also need to add a rendering NuGet package, such as MonoGame.Framework.DesktopGL.
SadConsole currently targets .NET 8, .NET 9, and .NET 10
For the latest changes in this release, see the .
Here are some of the features SadConsole supports:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on SadConsole:
| Package | Downloads |
|---|---|
|
SadConsole.Host.MonoGame
A graphics hosting library for SadConsole that targets MonoGame. |
|
|
SadConsole.Extended
A library of common classes that extend SadConsole with new controls, windows, and more. |
|
|
SadConsole.Host.SFML
A graphics hosting library for SadConsole that targets SFML. |
|
|
SadConsole.GoRogueHelpers
A helper library for SadConsole games built with GoRogue. |
|
|
TheSadRogue.Integration
An official integration library for using GoRogue and SadConsole together to create a roguelike. |
Showing the top 1 popular GitHub repositories that depend on SadConsole:
| Repository | Stars |
|---|---|
|
Thraka/SadConsole
A .NET ascii/ansi console engine written in C# for MonoGame and SFML. Create your own text roguelike (or other) games!
|
| Version | Downloads | Last Updated |
|---|---|---|
| 10.10.1 | 269 | 5/30/2026 |
| 10.10.0 | 264 | 5/25/2026 |
| 10.9.0 | 1,400 | 3/29/2026 |
| 10.8.0 | 714 | 1/19/2026 |
| 10.8.0-debug | 191 | 1/19/2026 |
| 10.7.0 | 717 | 11/15/2025 |
| 10.7.0-debug | 257 | 11/15/2025 |
| 10.6.0 | 2,251 | 8/9/2025 |
| 10.6.0-debug | 269 | 8/9/2025 |
| 10.5.0 | 2,655 | 12/7/2024 |
| 10.5.0-debug | 302 | 12/7/2024 |
| 10.4.2 | 445 | 10/24/2024 |
| 10.4.2-debug | 223 | 10/24/2024 |
| 10.4.1 | 1,629 | 6/13/2024 |
| 10.4.1-debug | 325 | 6/13/2024 |
| 10.4.0 | 1,699 | 3/31/2024 |
| 10.4.0-debug | 358 | 3/31/2024 |
| 10.0.3 | 862 | 3/14/2024 |
| 10.0.3-debug | 437 | 3/14/2024 |
| 0.0.1-test | 204 | 3/29/2026 |
- Integrated https://github.com/Ellpeck/Coroutine and removed the dependency.
- [Breaking Change] Coroutine namespace changed to SadConsole.Coroutine.