GitHub topics: ansi-escape-codes
chalk/chalk
🖍 Terminal string styling done right
Language: JavaScript - Size: 1.02 MB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 22,468 - Forks: 872

suin/taml-parser
🌈🔍TypeScript parser for converting TAML (Terminal ANSI Markup Language) markup strings into typed AST nodes. Provides comprehensive error handling, validation, and tokenization for terminal-styled content processing.
Language: TypeScript - Size: 33.2 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

suin/taml-react
🌈⚛️React component library for rendering TAML (Terminal ANSI Markup Language) markup as styled JSX elements. Transforms terminal-styled content into React components with full TypeScript support, performance optimization, and comprehensive styling for all 37 TAML tags.
Language: TypeScript - Size: 36.1 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

suin/taml-docusaurus
🌈Docusaurus preset for rendering TAML (Terminal ANSI Markup Language) code blocks as styled React components. Seamlessly integrates terminal-styled content into documentation sites with automatic markdown processing and consistent styling across the TAML ecosystem.
Language: TypeScript - Size: 0 Bytes - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

suin/taml-cli
🌈Command-line tool for converting ANSI escape sequences to TAML (Terminal ANSI Markup Language) format in batch operations. Transforms terminal output with colors and styles into clean, structured TAML markup for documentation, analysis, and integration workflows.
Language: TypeScript - Size: 0 Bytes - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

suin/taml-encoder
🌈TypeScript library for converting ANSI escape sequences to TAML (Terminal ANSI Markup Language) markup tags. Transforms raw terminal output with colors and styles into clean, structured TAML format for further processing and manipulation. Essential input tool for the TAML ecosystem.
Language: TypeScript - Size: 19.5 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

suin/taml-ast
🌈TypeScript library providing AST node types, visitor patterns, and tree traversal utilities for TAML (Terminal ANSI Markup Language). Enables parsing, manipulating, and transforming terminal-styled markup with full type safety, supporting all 37 TAML tags including colors, backgrounds, and text styles.
Language: TypeScript - Size: 21.5 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

KristofferC/Crayons.jl
Colored and styled strings for terminals.
Language: Julia - Size: 101 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 157 - Forks: 14

marcransome/remove-ansi-colors
A GitHub action for removing ANSI color escape sequences from arbitrary strings.
Size: 385 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3 - Forks: 3

KazDragon/terminalpp
A C++ library for interacting with ANSI terminal windows.
Language: C++ - Size: 6.51 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 76 - Forks: 10

sindresorhus/yoctocolors
The smallest and fastest command-line coloring package on the internet
Language: JavaScript - Size: 31.3 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 782 - Forks: 31

Max-Derner/colour_fx
Colour handling through 4 bit and 8 bit ANSI escape sequences. Powerful effects like gradients for blocks of text such as figlet banners.
Language: Python - Size: 1.38 MB - Last synced at: about 15 hours ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

latipun7/charasay
🐈 The future of cowsay 🐮! Colorful characters saying something 🗨️.
Language: Rust - Size: 141 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 48 - Forks: 2

techsenger/ansi4j
Techsenger Ansi4j is a library that includes Java parser for processing text with ANSI escape codes (ISO/IEC 6429 control functions) and a CSS extension for styling the text.
Language: Java - Size: 9 MB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 34 - Forks: 1

ivanseidel/node-draftlog
📜 Create mutable log lines into the terminal, and give life to your logs!
Language: JavaScript - Size: 2.17 MB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 1,249 - Forks: 33

mtynior/ColorizeSwift
Terminal string styling for Swift.
Language: Swift - Size: 528 KB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 308 - Forks: 20

bczsalba/pytermgui
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
Language: Python - Size: 54.4 MB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 2,447 - Forks: 60

guillaumeast/printui
Minimal string CLI in Go → Clean, measure & reshape terminal text (Unicode/ANSI-aware)
Language: Shell - Size: 19.5 MB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

guillaumeast/strui
Minimal string CLI → Clean, measure & reshape terminal text (Unicode/ANSI-aware)
Language: C++ - Size: 15.6 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

guillaumeast/libstrui
Header-only C++ lib → Clean, measure & reshape terminal text (Unicode/ANSI-aware)
Language: C++ - Size: 21.5 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

guillaumeast/stringui
Minimal string toolbox → Clean, measure, reshape (unicode/ansi aware)
Language: C++ - Size: 25.4 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

bluenote10/yachalk
🖍️ Terminal string styling done right
Language: Python - Size: 617 KB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 165 - Forks: 2

davidvontamar/ansi-term
“ANSITerm” provides ANSI escape codes and true color formatting for .NET Core's Console on Linux terminals.
Language: C# - Size: 233 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 2

64/cansid
A minimal ANSI escape sequence parser, written in C.
Language: C - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 25 - Forks: 3

chalk/strip-ansi-stream
Strip ANSI escape codes
Language: JavaScript - Size: 5.86 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 36 - Forks: 4

TreltaSev/pyucc
Python Un-Optimized Colored Terminals
Language: Python - Size: 19.5 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

chalk/chalk-template
Language: JavaScript - Size: 17.6 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 95 - Forks: 12

jordanbaird/Prism 📦
Colored text for Swift command line tools.
Language: Swift - Size: 1.97 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 22 - Forks: 2

crayon-js/crayon
🖍️ Terminal styling done light and fast.
Language: TypeScript - Size: 346 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 52 - Forks: 0

srccircumflex/TheVTPyProject
Python library for creating text-based user interfaces (TUI) based on ANSI escape sequences and modifying the emulator (unblocked stdin, disabling implemented functions, ...).
Language: Python - Size: 35 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

dannyvankooten/cnake
Snake in your terminal. In C, no dependencies.
Language: C - Size: 11.7 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

sammy-ette/AnsiKit 📦
🎨 The ultimate ANSI escape code kit.
Language: JavaScript - Size: 698 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 1

eliminmax/colortest
Code to print out a test pattern for 256-color terminals, written in many languages
Language: Shell - Size: 297 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

getcuia/stransi
🖍️ A lightweight Python parser library for ANSI escape code sequences
Language: Python - Size: 370 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 2

hyiso/ansi
Ansi utilities packages to handle string with ansi escape codes
Language: Dart - Size: 69.3 KB - Last synced at: 18 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

MagedGDEV/ConsoleCrafter
ConsoleCrafter is a flexible, cross-platform C++ library for creating interactive and visually appealing console applications 🎨💻. It offers tools for colorful text 🌈, selection prompts ✅, multi-selection prompts 🔘, and stylish text formatting ✨. The library will soon be packaged into a reusable binary 📦 for easy integration into C++ projects.
Language: C++ - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

acook/remedy
Remedy is a console interaction framework along the lines of Curses written in pure Ruby.
Language: Ruby - Size: 270 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 4

hendriknielaender/ansi-escape.zig
ANSI escape codes for manipulating the terminal
Language: Zig - Size: 4.98 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

gvalkov/python-ansimarkup
Produce colored terminal text with an xml-like markup
Language: Python - Size: 84 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 67 - Forks: 6

bestouff/catmark
CatMark - Markdown(CommonMark) printer for the terminal
Language: Rust - Size: 66.4 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 5

apparebit/prettypretty
Pretty 🌸 pretty terminals for Rust and Python
Language: Rust - Size: 19.2 MB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 51 - Forks: 0

gbaptista/supernova
Terminal string styling. Put some color in your console! Support for Fennel, Lua, and Shell.
Language: Lua - Size: 1.82 MB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 0

donnaken15/flow
Neversoft-like (or GameMaker-like) TUI creation library/engine
Language: JavaScript - Size: 4.88 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

prashantkoirala465/Digital-Clock-using-C-Plus-Plus
A feature-rich console-based digital clock application that displays time in beautiful ASCII art format along with local weather information. The clock supports multiple time zones, 12/24-hour formats, and real-time weather updates.
Language: C++ - Size: 52.7 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 0

mkow04/colmap
Simple python library, that provides functions to color text using minecraft-like color codes within the text itself, by replacing them with ANSI codes.
Language: Python - Size: 51.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

synacktraa/Colorext-API
A script for CLI colored text and background.
Language: Python - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

MatusOllah/stripansi
Go package for removing ANSI escape sequences
Language: Go - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

BourgeoisBear/ansiart2utf8
Processes legacy BBS-style ANSI art (ACiDDraw, PabloDraw, etc.) to UTF-8. Escape codes and line endings are processed for terminal friendliness.
Language: Go - Size: 2.45 MB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 52 - Forks: 2

xpl/ansicolor
A JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies.
Language: JavaScript - Size: 917 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 121 - Forks: 16

robotdana/tty_string
render strings like a tty
Language: Ruby - Size: 102 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

apparebit/konsole
Readable, pleasing console output for Python
Language: Python - Size: 466 KB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 51 - Forks: 0

AdelinePat/my_calculator
First year IT Bachelor group project : create a calculator inside console
Language: Python - Size: 46.9 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

hendriknielaender/glaze
🍩 cli kit
Size: 275 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

danielgatis/go-ansicode
go-ansicode is a package that interprets ANSI codes and allows you to register a handler to deal with the operations
Language: Go - Size: 80.1 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 1

rafael-santiago/accacia
A C-library for ansi color coding usage.
Language: C - Size: 25.4 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0

zeh/go-draw
An ANSI drawing app prototype using Flutter.
Language: Dart - Size: 268 KB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

notsuju/chroma
A simple text editor written in c
Language: C - Size: 559 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

sharpyr/Palett
color toolset
Language: HTML - Size: 569 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 1

chokobole/console
A C++ collection of library for console application.
Language: C++ - Size: 752 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 3

ivanatias/color-logs
Prettify your Node.js console logs, easily.
Language: TypeScript - Size: 178 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

zedseven/windows-registry-tweaks
Small registry edits for enabling/disabling useful Windows settings without having to activate the OS or fiddle around with the awful Settings menu.
Language: Windows Registry Entries - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

arnoudbuzing/wolfram-ansi-terminal
Adds color to your Wolfram Language outputs in an ANSI capable terminal
Language: Mathematica - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 3

welbornprod/colr
Easy terminal colors, with chainable methods.
Language: Python - Size: 2.13 MB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 36 - Forks: 7

aziascreations/PB-ConsoleHelpers
A set of includes that should help you develop CLI applications that need to interact with the terminal and its buffers directly.
Language: PureBasic - Size: 11.7 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

Makaze/AnsiEsc Fork of powerman/vim-plugin-AnsiEsc
Better ANSI conceal support for vim / Neovim
Language: Vim Script - Size: 132 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

ortense/consolestyle
A lightweight and expressive package to style your console output with ease, adding colors, backgrounds, and various text styles to enhance your command-line experience.
Language: Go - Size: 87.9 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Naereen/ansicolortags.py
:snake: :art: :computer: A Python script and module to simply & efficiently use ANSI colors in a terminal application from a Python program.
Language: Python - Size: 2.44 MB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 5 - Forks: 0

Rosettea/Lunacolors
💫 ANSI colors library for Lua.
Language: Lua - Size: 27.3 KB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

FRex/snore
Like sleep but prints a dot or countdown number every second so a long running sleep inside a script gives feedback and doesn't look stuck.
Language: C - Size: 38.1 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

untodesu/libvterm
Make your terminal emulator colorful!
Language: C - Size: 37.1 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

mmalejky/gamma
Terminal board game "Gamma" implemented during university courses
Language: C - Size: 49.8 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Zokalyx/PokeRush
Juego de carreras Pokémon ejecutable en la terminal
Language: C - Size: 14.9 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

martial-plains/swift-ansi-style
ANSI escape codes for styling strings in the terminal
Language: Swift - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

gubnik/decorated_string
Small C++ lib for decorating strings with ANSI Escape Codes
Language: C++ - Size: 43 KB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

miltontom/color-my-posh
Fire up your windows terminal with some colors!
Language: PowerShell - Size: 2.2 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

thomassamoth/ansiconverter
Convert any colour to the ANSI format to output colored text in your terminal.
Language: Python - Size: 69.3 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

loosenthedark/zen-of-typing
Welcome to The Zen of Typing! The only place you can improve your typing speed and brush up on some programming principles at the same time...
Language: Python - Size: 5.76 MB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

JuliaDocs/ANSIColoredPrinters.jl
ANSI escape code translator
Language: Julia - Size: 405 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 3

getcuia/cusser
🤬 A curses wrapper that understands ANSI escape code sequences
Language: Python - Size: 344 KB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 9 - Forks: 5

shan-shaji/ansi-escapes-dart
ANSI escape codes for manipulating the terminal
Language: Dart - Size: 29.3 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 2

shan-shaji/chalkdart
Chalk package helps to style your terminal strings🎨.
Language: Dart - Size: 433 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 1

M-griffin/Oblivion2-XRM
Oblivion/2 XRM BBS Software
Language: C++ - Size: 222 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 87 - Forks: 13

ortense/consolestylejs
A lightweight package that allows you to style your terminal output with ease in your js/ts projects
Language: TypeScript - Size: 220 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

HectorBst/libansi
Small library coming from a personal student project allowing to easily inject the ANSI escape sequences in a terminal of a program written in C, for example to easily control the color of the text.
Language: C - Size: 6.84 KB - Last synced at: 8 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

realSamy/CliTextHandler
A simple php class to colorize Php-cli and work with
Language: PHP - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

skabbass1/escape
Simple Terminal Styling for Python
Language: Python - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 11 - Forks: 0

jgardona/ansistream
Write blazingly fast, free allocation ansi escape codes to a buffer.
Language: Rust - Size: 371 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

m1lkweed/sparkling-error
Horribly-cursed proof-of-concept for custom error messages in gcc
Language: C - Size: 83 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

abiriadev/iris
low-level ANSI color library for Go
Language: Go - Size: 103 KB - Last synced at: about 11 hours ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

KazDragon/textray
A Telnet server that allows a connected client to navigate a text-based ray-casted 3D landscape
Language: C++ - Size: 3.76 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

davidumoru/glowr
Party in your Terminal!
Language: JavaScript - Size: 169 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

marc-chevalier/ocolor
Print with style in your terminal using Format's semantic tags
Language: OCaml - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 3

stepanzh/10PRINT
Generative art ideas around 10 PRINT algorithm.
Language: Python - Size: 10.2 MB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

florianwolz/canary
Canary is a header-only library for printing to the terminal. It includes all current emojis and a compact way to format your output.
Language: C++ - Size: 24.4 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

avdstaaij/aecpp
Yet another small C++11 library for colors and effects in terminal ouput by means of ansi escape codes
Language: C++ - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

abusomani/go-palette
Decorate your terminals using Palette 🎨
Language: Go - Size: 2.03 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 2

Layerex/term-invert-colors
A simple program for inverting color ANSI escape codes.
Language: C++ - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

ajsalminen/ansaconv
ANSI Art Converter
Language: Python - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 9 years ago - Stars: 7 - Forks: 0

mporsch/matrixview
Matrix-like screensaver for VT-100 compatible terminals
Language: C++ - Size: 16.6 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

lorossi/shell-matrix
Matrix in the shell. Again.
Language: Shell - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0
