# Terminal platform abstraction

**URL:** <https://internals.rust-lang.org/t/terminal-platform-abstraction/6746>\
**Category:** libs\
**Created:** [February 11, 2018, 3:34pm UTC](https://internals.rust-lang.org/t/terminal-platform-abstraction/6746 "2018-02-11T15:34:17Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![johnthagen](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/johnthagen/32/2005_2.png) [@johnthagen](https://internals.rust-lang.org/u/johnthagen)\
**Post date:** [February 11, 2018, 7:45pm UTC](https://internals.rust-lang.org/t/terminal-platform-abstraction/6746/4 "2018-02-11T19:45:44Z")

</div>

> [@burntsushi](#):
>
> I don’t have a ton of thoughts in this space, but I have a lot of domain knowledge with respect to making colors work in a variety of environments.

Could be good to also check out the [colorama](https://pypi.python.org/pypi/colorama) Python package that solves similar problems.

---

_[View the full topic](https://internals.rust-lang.org/t/terminal-platform-abstraction/6746)._
