Skip to main content

onfire

A tiny aafire-style terminal flame effect in pure Python + curses, with optional 256-color gradients and Unicode shading blocks.

Installation

Simply install with pipx:

pipx install onfire

Run (dev)

python -m venv .venv
source .venv/bin/activate
pip install -e .
onfire

Or without installing:

python -m termsite.onfire

Keys

  • q / Esc: quit
  • s: cycle character sets (shade → solid → ascii)
  • c: toggle color on/off
  • [ / ]: decrease/increase wind (left/right)

Options

  • --fps: target render rate (frames per second)
  • --speed: simulation speed (steps per frame), independent of FPS; fractional values slow things down, larger values accelerate the fire diffusion
  • --special cpu|ram: scale speed and visible flame height based on live CPU or RAM usage percent

Release files for onfire 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for onfire 0.1.1
File Size Uploaded
onfire-0.1.1.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for onfire 0.1.1
File Interpreter ABI Platform
onfire-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 31.1 kB

Release files / onfire-0.1.1.tar.gz

Download URL onfire-0.1.1.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2987360420fc2f8687eb1d93d27e3eba6273c9c5400ca37acc14ea841caa46fe
BLAKE2b-256 checksum
How to use checksums
a9ab0a28313ac2d2092dd029b0d5300ab2078db1dcfdd48998bf345f306b572b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Nobara Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / onfire-0.1.1-py3-none-any.whl

Download URL onfire-0.1.1-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88278fa71c1ba9b7f2f9c241f920e6ea51b526afd8f39fe59b225ee8b8779ec4
BLAKE2b-256 checksum
How to use checksums
9c547f54d4074443b076f2b96246d976cb89c937dfa8fce89aeda96db7a7f7cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Nobara Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page