NeonSign is a Python library for styling terminal text and creating simple text-based user interfaces, offering a modern declarative syntax.
With NeonSign, you can simply describe the colors, effects and layout your terminal text should have, without having to work with terminal color commands or box drawing characters manually.
Feature highlights:
-
Style a string using colors and text effects. Best for highlighting a few words in a single line,
-
Style a block of text using colors, effects and layouts. Best for printing contents organized as a list, table, or
-
Create a simple text-based UI, when you need interactivity. For an early prototype of the text user interface (TUI) feature, see here.