Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jcubic/awesome-ascii

List of Awesome ASCII libraries
https://github.com/jcubic/awesome-ascii

List: awesome-ascii

Last synced: 19 days ago
JSON representation

List of Awesome ASCII libraries

Awesome Lists containing this project

README

        

# Awesome ASCII [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A curated list of Awesome ASCII libraries

## Contents

- [JavaScript](#javaScript)
- [Browser](#browser)
- [Isomorphic](#isomorphic)
- [Require bundler](#require-bundler)
- [Node](#node)

## JavaScript

### Browser
- [aalib.js](https://github.com/mir3z/aalib.js)
- [lettercrap](https://github.com/nate-parrott/lettercrap)
- [ascii-morph](https://github.com/tholman/ascii-morph)
- [imgToAscii](https://github.com/victorqribeiro/imgToAscii)

### Isomorphic

Libraries that can run in browser or Node.js (it may require to use browserify)

- [figlet.js](https://github.com/patorjk/figlet.js)
- [ascii-canvas](https://github.com/jcubic/ascii-canvas)
- [isomorphic-lolcat](https://github.com/jcubic/isomorphic-lolcat)
- [qrcode-terminal](https://github.com/gtanner/qrcode-terminal)
- [asciichart](https://github.com/kroitor/asciichart)
- [cowsay](https://github.com/piuccio/cowsay)
- [asciimo](https://github.com/marak/asciimo)

### Require bundler

Libraries with API that return strings that should be possible to use in browser,
using browserify or bundle with your appliction using webpack.

- [ascii-tree](https://github.com/liushuping/ascii-tree)
- [ascii-histogram](https://www.npmjs.com/package/ascii-histogram)
- [scen](https://github.com/chunqiuyiyu/scen)
- [stringify-tree](https://github.com/jessitron/stringify-tree)
- [oo-ascii-tree](https://www.npmjs.com/package/oo-ascii-tree)
- [asciify-pixel](https://github.com/IonicaBizau/asciify-pixel)
- [babar](https://github.com/stephan83/babar)
- [asciitree](https://github.com/antonmedv/asciitree)

### Node

Node only libraries that may be run in terminal, libraries may require extra
work to make it possible to use in browser because of ANSI escapes.

- [ervy](https://github.com/chunqiuyiyu/ervy)
- [yosay](https://github.com/yeoman/yosay)
- [boxen](https://github.com/sindresorhus/boxen)
- [table](https://github.com/gajus/table)
- [cli-table](https://github.com/Automattic/cli-table)
- [chartscii](https://github.com/tool3/chartscii)
- [zibar](https://github.com/lbovet/zibar)
- [node-cli-pie](https://github.com/IonicaBizau/node-cli-pie)
- [lolcatjs](https://github.com/robertmarsal/lolcatjs)
- [gradient-string](https://github.com/bokub/gradient-string)
- [command-line-draw](https://github.com/liambloom/command-line-draw)
- [node-cli-graph](https://github.com/IonicaBizau/node-cli-graph)
- [ascii-progress](https://github.com/bubkoo/ascii-progress)
- [ascii-art](https://github.com/khrome/ascii-art)
- [image-to-ascii](https://github.com/IonicaBizau/image-to-ascii)

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.