coignard

coignard / o2

Public

Rust port of the ORCΛ esoteric programming language and terminal livecoding environment

12
0
100% credibility
Found Apr 24, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

O₂ is a terminal livecoding environment for creating music patterns using a grid of symbols that output MIDI and other signals.

How It Works

1
🎉 Discover O2

You hear about O2, a playful grid-based tool for making music right in your terminal.

2
📥 Get O2 ready

Follow a simple instruction to bring O2 onto your computer and launch it.

3
🚀 Start your grid

Open O2 to see a blank canvas where you draw symbols to create sounds.

4
Draw your first tune

Type letters and symbols on the grid to build beats and melodies that pulse to life.

5
🔊 Play and tweak

Press play to hear your music, then adjust symbols live as it runs.

6
🎵 Connect your gear

Link O2 to your music keyboard or speakers for real sounds.

🎊 Jam and share

Create endless tunes, save your favorites, and share your livecoding magic with friends.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is o2?

o2 is a Rust-powered terminal livecoding environment for the ORCΛ esoteric language, where glyphs on a grid form MIDI sequencers, synth controls, and OSC/UDP emitters. It ports the original JS and C Orca tools, delivering rock-solid MIDI timing without GC jitter, a ratatui TUI with mouse support, and native clipboard—runs existing patches as-is, plus a new tied-note glyph for endless sustains. Install via `cargo install --git https://github.com/coignard/o2` or Homebrew, with library crate access too.

Why is it gaining traction?

Zero allocations per frame and phase-locked clocks crush latency issues plaguing JS versions, while ratatui's span-merging slashes terminal redraws for buttery 60fps feel. Commander mode lets you tweak BPM, jump frames, send PG changes, or write text on-grid—all without leaving the app. Rust GitHub Actions CI, portable atomic Rust builds, and strict-timing CLI flag hook devs chasing reliable live MIDI over Electron bloat.

Who should use this?

Livecoders and chiptune hackers building grid-based sequencers for hardware synths or o2 tv streams. Electronic musicians debugging MIDI via terminal, or Rust crate fans wanting o2 login-style instant MIDI prototyping without o2 störung. Skip if you're after o2 angebote deals—purely for o2 hotline-free esoteric jams.

Verdict

Promising 1.0% credibility rewrite with docs.rs, codecov, and benches, but 12 stars mean it's pre-mainstream—pair with rust github actions cache for deploys. Grab it for ORCΛ tinkering; production live sets need more battle scars.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.