Skip to main content

OmegaFlow

Description
Project PyPI version Downloads Python License
Code quality CI
Docs and support Docs Zulip chat

Website and docs: omegaflow.dev

OmegaFlow turns scripted terminal workflows into rebuildable videos for docs, tutorials, release notes, and technical demos.

Instead of recording a one-off screen capture, you write a versioned Markdown recording script. The script contains prose for readers, YAML directives for OmegaFlow, terminal commands to run, expected output checks, optional generated voiceover, and publish targets. OmegaFlow records the terminal session, lines it up with the script and narration, and writes website-ready assets.

Use it when a demo should live with the code it explains:

  • rebuild videos when commands, docs, or setup steps change
  • keep terminal demos reviewable in source control
  • generate optional voiceover from the same recording script
  • publish videos as plain HTML or embedded Docusaurus pages

OmegaFlow is currently supported on Linux, macOS, and WSL on Windows.

Quick Start

Install OmegaFlow in your project's Python environment:

python -m pip install omegaflow

Create the initial recording workspace:

omegaflow action=bootstrap

Build the generated quickstart recording:

omegaflow recording=quickstart

Watch the result locally:

omegaflow recording=quickstart action=watch

The full guide and reference docs are at omegaflow.dev.

Repository

This repository contains:

  • the omegaflow Python package and command line tool
  • the Docusaurus website for omegaflow.dev
  • the homepage quickstart demo recording
  • tutorial recording scaffolding under recordings/

Development

nox -s tests
nox -s schema_docs
nox -s package
pnpm --dir website build
omegaflow recording=quickstart-demo

The current repository also preserves older OmegaFlow design work under docs/future/.

Deployment

The website is configured for https://omegaflow.dev and includes a GitHub Pages workflow at .github/workflows/deploy-website.yml. The workflow builds website/ with pnpm and deploys website/build; website/static/CNAME contains the custom domain.

Release files for omegaflow 0.4.0

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

Source distribution (sdist)

Source distribution for omegaflow 0.4.0
File Size Uploaded
omegaflow-0.4.0.tar.gz 126.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for omegaflow 0.4.0
File
omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details
omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl Python 3 none Linux glibc 2.35+ ARM64 Details
omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 16.6 MB

Release files / omegaflow-0.4.0.tar.gz

Download URL omegaflow-0.4.0.tar.gz
Size 126.8 kB
Tags Source
SHA-256 checksum
How to use checksums
dde53af2bd058174fae6163cb997043c937fa8d136a2f04e7bf45f5dbdc65953
BLAKE2b-256 checksum
How to use checksums
dd869b0475b27af2abdec63d9f4d3520e25fa448495c797a0b62554fa6175c85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.

Transparency log

Release files / omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl

Download URL omegaflow-0.4.0-py3-none-manylinux_2_35_x86_64.whl
Size 4.3 MB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
9d7cba4fe9bc843f85bd29b1633f7f6c3d0ae1483f713317a886293271094bfe
BLAKE2b-256 checksum
How to use checksums
21d8e4d8e34b9b2dfc1737244e8a2c4734b1d3f9c1efb64dd6431296f3108ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.

Transparency log

Release files / omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl

Download URL omegaflow-0.4.0-py3-none-manylinux_2_35_aarch64.whl
Size 4.1 MB
Tags Linux glibc 2.35+ ARM64 Python 3
SHA-256 checksum
How to use checksums
3a910bcec2fa18e299deff4ccda5def28414e057e4a2b20e652dd1c7140d0ff1
BLAKE2b-256 checksum
How to use checksums
a2ef5c15dffdf7e220be9e70786bfd0e9a47e2205f7d11530e01b7274132f4e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.

Transparency log

Release files / omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl

Download URL omegaflow-0.4.0-py3-none-macosx_11_0_arm64.whl
Size 4.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58b3d55693f3694351b486f4c72d91be3ec089329c9de9aabdc6ee549c2beefb
BLAKE2b-256 checksum
How to use checksums
c3155a957a45bcffde13885d5295ca9c442a9fdb7d19314b224d9e152ac30c96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.

Transparency log

Release files / omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl

Download URL omegaflow-0.4.0-py3-none-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8142937f418163ba92eaee4238d6021fb432d185e0de19fff38d9c24277f526f
BLAKE2b-256 checksum
How to use checksums
d5a9fe40b53c09993f38132ebe5fc7ce7e80b7e63a1299f9b62f597db3c7bb41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

5 release files

0.3.0

2 release files

0.2.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