{"id":17261231,"url":"https://github.com/aybe/truecolorconsole","last_synced_at":"2025-04-14T06:47:05.388Z","repository":{"id":27563352,"uuid":"114423914","full_name":"aybe/TrueColorConsole","owner":"aybe","description":"24-bit coloring and VT features for .NET System.Console !","archived":false,"fork":false,"pushed_at":"2022-05-22T20:48:43.000Z","size":2311,"stargazers_count":27,"open_issues_count":5,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-27T20:38:53.392Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aybe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-16T01:12:07.000Z","updated_at":"2025-03-21T02:08:16.000Z","dependencies_parsed_at":"2022-07-27T09:49:12.678Z","dependency_job_id":null,"html_url":"https://github.com/aybe/TrueColorConsole","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aybe%2FTrueColorConsole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aybe%2FTrueColorConsole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aybe%2FTrueColorConsole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aybe%2FTrueColorConsole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aybe","download_url":"https://codeload.github.com/aybe/TrueColorConsole/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837271,"owners_count":21169373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T07:50:32.534Z","updated_at":"2025-04-14T06:47:05.355Z","avatar_url":"https://github.com/aybe.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TrueColorConsole\n\n24-bit coloring and VT features for .NET System.Console !\n\n[![NuGet](https://img.shields.io/badge/nuget-v1.0.2-blue.svg)](https://www.nuget.org/packages/TrueColorConsole/)\n\n## Synopsis\n\nThe feature was announced in [24-bit Color in the Windows Console!](https://blogs.msdn.microsoft.com/commandline/2016/09/22/24-bit-color-in-the-windows-console/), now you too can enjoy it in your .NET console app.\n\nAdditionally, a high-throughput mode has been implemented for demanding apps (see gallery).\n\n## Gallery\n\n![](https://github.com/aybe/TrueColorConsole/raw/master/example1.png)\n\n\n![](https://github.com/aybe/TrueColorConsole/raw/master/example3.png)\n\n[Watch a video of the above plasma running at 50 FPS in the console :)](https://github.com/aybe/TrueColorConsole/raw/master/example3.webm)\n\n(if your browser fails to play it, download it and use something like VLC)\n\n## Notes\n\nSee the [official docs](https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences) for complete reference.\n\nModifiers for input sequences have not been implemented, yet.\n\nBasic functionality has been tested, advanced VT features haven't been.\n\nThe `VTConsole` class enables the features along a few helper methods for settings color and such, but it does not wrap `Console` class entirely as it's pretty big. Actually you won't need at all to change your existing code based on `Console`, just invoke `VTConsole` functions you need before/after your calls to regular console, e.g. set a 24-bit color with `VTConsole` and write formatted lines with `Console`.\n\n## Contribute\n\nWhat you can do:\n\nShare with us a link to your website showing your slick console-based game or any other type of application leveraging VT features, we'll add it here.\n\nThe public API could be extended, especially the `Write...` methods as currently only overloads with `string` are available. We therefore decided to keep it slim for the time being and at the same time not push users to deprecate `Console` which is absolutely not. Feedback and time will tell as on the where public API will go, you can open an issue and discuss about the subject.\n\nReport bugs, ensure that the behavior you're encountering is not intentional by checking the official docs first.\n\n## Credits\n\nplasma code taken from [libcaca](http://caca.zoy.org/wiki/libcaca) \n\n## Changes\n\n1.0.2\n - better readme and description\n \n1.0.1\n\n- full docs\n- optimization and fixes\n- all formatting features but [Foreground|Background]Extended, these are as simpler to use helper methods\n- support of non Win10 Anniversary Update systems\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faybe%2Ftruecolorconsole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faybe%2Ftruecolorconsole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faybe%2Ftruecolorconsole/lists"}