ANSI

Open-source projects categorized as ANSI

Top 23 ANSI Open-Source Projects

  • chalk

    🖍 Terminal string styling done right

    Project mention: JavaScript Libraries That You Should Know | dev.to | 2024-03-19

    4. Chalk

  • gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: Cyrus-and/GDB-dashboard: Modular visual interface for GDB in Python | news.ycombinator.com | 2024-04-11
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • color

    Color package for Go (golang)

  • picocli

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

    Project mention: GraalVM for JDK 21 is here | news.ycombinator.com | 2023-09-19

    Picocli allows using a compiler annotation processor to generate classes at compile time instead [0].

    [0]: https://github.com/remkop/picocli/blob/main/picocli-codegen/...

  • chafa

    📺🗿 Terminal graphics for the 21st century.

    Project mention: what terminal emulator would you recommend? | /r/archlinux | 2023-12-11

    Like some people here and under this post said, I like Kitty and would recommend it to anyone who uses/used Alacritty, as they are very similar in surface. I actually switch between Alacritty and Kitty pretty often, depending on my "mood". I recently went back to Kitty for image support (through chafa though, for better compatibility across terminal emulators). However, Wayland support is poor and I have some issues with fonts being too bold, although it could just be my config...

  • pytermgui

    Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!

    Project mention: Using Textual to Build a ChatGPT TUI App | dev.to | 2023-07-21

    Several libraries, such as urwid or PyTermGUI, allow the development of TUI applications in Python. For enhancing the functionality and aesthetics of TUI apps, they offer some fundamental and more sophisticated utilities. But there is one package that is truly exceptional and might even be so amazing that it sparks a TUI renaissance (I really wanted to put "TUI renaissance" somewhere in this article).

  • Genann

    simple neural network library in ANSI C

    Project mention: Simple neural network library in ANSI C | news.ycombinator.com | 2023-06-27
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • ansiweather

    Weather in terminal, with ANSI colors and Unicode symbols

  • asciichart

    Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies

  • termenv

    Advanced ANSI style & color support for your terminal applications

    Project mention: go playground code doesn't work locally? | /r/golang | 2023-06-02

    For example: https://github.com/muesli/termenv // Clear the visible portion of the terminal output := termenv.NewOutput(os.Stdout) output.ClearScreen()

  • colorette

    🌈Easily set your terminal text color & styles

    Project mention: Comparison of Node.js libraries to colorize text in terminal | dev.to | 2023-09-20

    Here are the smallest libs: picocolors (2.6KB), kleur (2.7KB), ansis (3.2KB) and colorette (3.3KB), the rest are at least double larger.

  • cfonts

    Sexy fonts for the console

  • rang

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  • SadConsole

    A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!

    Project mention: How can I get a 1:1 sized font? | /r/roguelikedev | 2023-05-04

    Since you're already working in C#, there's a library called SadConsole that does this. It relies on either MonoGame or SFML to actually render to the screen, though. If you're not using either of those, the source may give you some ideas on how to implement such a grid of tiles yourself. There are of course other libraries that do this, but SadConsole is the first that I could remember in C#.

  • picocolors

    The tiniest and the fastest library for terminal output formatting with ANSI colors

    Project mention: Comparison of Node.js libraries to colorize text in terminal | dev.to | 2023-09-20

    Here are the smallest libs: picocolors (2.6KB), kleur (2.7KB), ansis (3.2KB) and colorette (3.3KB), the rest are at least double larger.

  • ArduinoMenu

    Arduino generic menu/interactivity system

  • mordant

    Multiplatform text styling for Kotlin command-line applications

  • Table

    Formats data into a string table. (by gajus)

  • imgcat

    It's like cat, but for images.

  • arttime

    arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰

    Project mention: 2024 arttime feeder challenge. Code a feeder in language of choice and share | news.ycombinator.com | 2024-01-22

    arttime is a terminal application that blends beauty of text-art with functionality of clock, timer, and pattern-based time manager. One can also display customized dynamic feed of information like weather, news, stocks, system metrics and etc. The above GIF shows that a feeder can be used to display weather in arttime.

    Links:

    1. [v2.3.0 release notes](https://github.com/poetaman/arttime/releases/tag/v2.3.0)

    2. [arttime_2.3.0-1_all.deb](https://github.com/poetaman/arttime/releases/download/v2.3.0...) package

    3. [arttime man txt](https://raw.githubusercontent.com/poetaman/arttime/main/shar...)

    4. [arttime main page](https://github.com/poetaman/arttime)

    Please read sections ORCHESTRATING and CONTRIBUTING (which has a software spec) in [arttime man txt](https://raw.githubusercontent.com/poetaman/arttime/main/shar...). to understand how to write custom information feeders. They can be written in any language, and should be quite simple. Please get in touch if you write something of common interest. Link to such feeders will get added to arttime's page, and best ones will get special mention. Here's an example that shows how line of text under art can be remotely updated to show "Hello World":

    ```

  • replxx

    A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed.

  • yoctocolors

    The smallest and fastest command-line coloring package on the internet

  • pls

    `pls` is a prettier and powerful `ls(1)` for the pros.

    Project mention: Ask HN: Tell us about your project that's not done yet but you want feedback on | news.ycombinator.com | 2023-08-16

    I'm working on pls (https://github.com/dhruvkb/pls/), a prettier and more powerful alternative to ls(1) that adds a lot of customisation and provides a very fluent command-line interface. It aims to be a superset of exa in terms of the features, while being more actively maintained and targeting a smaller subset of pro-users.

    It works quite well and is very usable as a daily driver. I'm adding more features to it and making it available to install it via platform-native package managers.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-11.

ANSI related posts

Index

What are some of the best open-source ANSI projects? This list will help you:

Project Stars
1 chalk 21,377
2 gdb-dashboard 10,522
3 color 7,004
4 picocli 4,698
5 chafa 2,595
6 pytermgui 2,028
7 Genann 1,895
8 ansiweather 1,842
9 asciichart 1,799
10 termenv 1,622
11 colorette 1,579
12 cfonts 1,526
13 rang 1,445
14 SadConsole 1,169
15 picocolors 1,161
16 ArduinoMenu 912
17 mordant 878
18 Table 873
19 imgcat 852
20 arttime 785
21 replxx 665
22 yoctocolors 657
23 pls 649
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com