csakura 2.0 is a terminal cherry blossom tree animation with procedurally grown trees, falling petals, live keyboard controls, and a matching web version.

Stars

209

7-day growth

No data

Forks

5

Open issues

0

License

MIT

Last updated

2026-07-26

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines procedural generation, low CPU usage, real-time interactive tuning, and auto-resize in a single terminal aesthetic tool, inspired by classic terminal demos like cmatrix but with a more organic and visually rich output.

Who it is for

  • Terminal enthusiasts and tinkerers
  • Developers who want an attractive terminal background or screensaver
  • Fans of demoscene, ASCII art, and procedural art
  • Linux/macOS users seeking a low-resource animated terminal decoration

Use cases

  • A calming, visually pleasing screensaver for your terminal
  • Ambient background animation while working in the terminal (in a side pane)
  • Live demo or artistic display for terminal-oriented events or presentations
  • Learning resource for procedural generation and ncurses programming

Strengths

  • Procedurally grown trees ensure a unique silhouette every run and on regrow (r key)
  • Very low CPU usage (default 20 FPS, adjustable down to 5 FPS) making it suitable for side panes
  • Live keyboard shortcuts for all settings (palette, petals, wind, speed, ASCII, flat mode) without restarting
  • Auto-adjusts to any terminal size and regenerates on window resize

Considerations

  • Best visual experience requires a 256-color terminal; falls back to flat mode on 8-color terminals
  • Unicode blossom characters need a font that supports them (e.g., Nerd Fonts); ASCII fallback available via -a
  • Primarily built for Unix-like systems (Linux/macOS); no official Windows support mentioned

README quick start

Usage

Description

A sakura tree with falling petals for your terminal

Related repositories

Similar projects matched by category, topics, and programming language.

Infatoshi
Featured
Infatoshi GitHub avatar

netherite

A from-scratch C/CUDA reimplementation of Minecraft 1.11.2 that is bit-verified against the original Java game and includes batched CUDA reinforcement learning support.

AI & Machine LearningLarge Language Models
223
nsdkinx
Featured
nsdkinx GitHub avatar

twell

Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.

MobileDesign & Creative
17
sqliteai
Featured
sqliteai GitHub avatar

waste

WASTE is a C-based inference engine that streams MoE experts from disk to run a 2.78 trillion-parameter model on a consumer laptop with 64 GB RAM.

Data & DatabasesData Engineering
14