# orzma > [!WARNING] > orzma is in early development and may introduce breaking changes. orzma is a terminal emulator that can render web pages inside the terminal. A program running in an orzma pane can place a live web page among its own text and exchange messages with it. ![thumbnail](./docs/book/src/images/thumbnail.png) ## Documentation The user guide is published at with each release. Its sources are in [`docs/book/src`](docs/book/src). - [Installation](https://not-elm.github.io/orzma/installation.html) — install orzma. - [Configuration](https://not-elm.github.io/orzma/configuration.html), [Key Bindings](https://not-elm.github.io/orzma/key-bindings.html), and [Default Key Bindings](https://not-elm.github.io/orzma/default-key-bindings.html). - [Building Webview Apps](https://not-elm.github.io/orzma/building-webview-apps.html) and the [Webview Protocol](https://not-elm.github.io/orzma/protocol-reference.html). ## Installation macOS 11 or later on Apple Silicon, with Homebrew: ```bash brew install --cask not-elm/orzma/orzma ``` Or download `orzma--arm64.dmg` from the [latest release](https://github.com/not-elm/orzma/releases/latest), open it, and drag `orzma.app` into `Applications`. orzma is not notarized, so see [First launch](https://not-elm.github.io/orzma/installation.html#first-launch) before opening it. Windows 10 1809 or later, and Windows 11 (x64): download `orzma--x64.msi` from the [latest release](https://github.com/not-elm/orzma/releases/latest) and run it. Linux (x86_64) with glibc 2.35 or later: download the `.deb` for Ubuntu or Debian, or the tarball for other distributions, from the [latest release](https://github.com/not-elm/orzma/releases/latest). See [Installation](https://not-elm.github.io/orzma/installation.html) for details. ## Companion apps | Name | Description | | --- | --- | | [orzmd](https://not-elm.github.io/orzma/orzmd.html) | A rich Markdown viewer | | [orzbrowser](https://not-elm.github.io/orzma/orzbrowser.html) | A keyboard-driven browser | ## SDK - [ratatui_orzma](sdk/ratatui_orzma) — Rust SDK: a ratatui widget and RPC handler for embedding orzma webviews in a TUI app. - [@orzma/web](sdk/orzma-web) — TypeScript client for the in-page `window.orzma` bridge. See [Building Webview Apps](https://not-elm.github.io/orzma/building-webview-apps.html) for a tutorial. ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md). ## License MIT. See [LICENSE](LICENSE).