oxidecomputer/mitos

ASCII art generator for brand assets

TypeScript

529

111 commits

updated Sep 9, 2026

See the code

README

Mitos

Mitos is an ASCII art generator built by Oxide Computer Company. It converts images, GIFs, into ASCII text illustrations, with a live-code option. It's used for producting branded ASCII graphics.

GncCsR9XIAAO2AA

Live version: https://mitos.shared.oxide.computer/

Features

  • Generate ASCII art from multiple sources:
    • Images
    • GIFs
    • Custom JavaScript code
  • Preprocessing controls (brightness, contrast, dithering, inversion)
  • Customizable ASCII character sets
  • Real-time preview with zoom and pan
  • Animation support with playback controls
  • Multiple export options
  • Grid overlay

Technology

Mitos is built with:

  • React
  • TypeScript
  • Vite
  • TailwindCSS
  • CodeMirror (for the code editor)
  • gifuct-js (GIF processing)

The project builds on play.core by Andreas Gysin (ertdfgcvb), an ASCII rendering library with an API inspired by GLSL programming. Whilst it might be more efficient to process and render the text directly to the DOM, sidestepping the need for a library— the library enables consistent rendering and easier packaging of self-contained ASCII art components.

Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/oxidecomputer/mitos.git
    cd mitos
    
  2. Install dependencies:

    bun install
    
  3. Start the development server:

    bun run dev
    

Contributing

In its present state, Mitos is an internal tool for Oxide Computer Company and is tightly coupled to Oxide's design system. While we're open to PRs, we are a small company and the primary goal of this repo is as an internal tool, so we can't guarantee that all PRs will be integrated.

Credits

oxidecomputer/mitos

ASCII art generator for brand assets

TypeScript

529

111 commits

updated Sep 9, 2026

See the code

README

Mitos

Mitos is an ASCII art generator built by Oxide Computer Company. It converts images, GIFs, into ASCII text illustrations, with a live-code option. It's used for producting branded ASCII graphics.

GncCsR9XIAAO2AA

Live version: https://mitos.shared.oxide.computer/

Features

  • Generate ASCII art from multiple sources:
    • Images
    • GIFs
    • Custom JavaScript code
  • Preprocessing controls (brightness, contrast, dithering, inversion)
  • Customizable ASCII character sets
  • Real-time preview with zoom and pan
  • Animation support with playback controls
  • Multiple export options
  • Grid overlay

Technology

Mitos is built with:

  • React
  • TypeScript
  • Vite
  • TailwindCSS
  • CodeMirror (for the code editor)
  • gifuct-js (GIF processing)

The project builds on play.core by Andreas Gysin (ertdfgcvb), an ASCII rendering library with an API inspired by GLSL programming. Whilst it might be more efficient to process and render the text directly to the DOM, sidestepping the need for a library— the library enables consistent rendering and easier packaging of self-contained ASCII art components.

Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/oxidecomputer/mitos.git
    cd mitos
    
  2. Install dependencies:

    bun install
    
  3. Start the development server:

    bun run dev
    

Contributing

In its present state, Mitos is an internal tool for Oxide Computer Company and is tightly coupled to Oxide's design system. While we're open to PRs, we are a small company and the primary goal of this repo is as an internal tool, so we can't guarantee that all PRs will be integrated.

Credits

Significant stargazers

(top 24 of 27)

Matt Silverlock

1,122 followers · starred Apr 2025

Vincent Esche

223 followers · starred Jul 2026

Justin Garrison

1,122 followers · starred Jun 2026

Nico Domino

475 followers · starred Jun 2026