Appearance
Credits
Otty is built with the help of many open-source projects. Thank you to all the authors and contributors.
Fonts
| Name | URL | License |
|---|---|---|
| JetBrains Mono | https://github.com/JetBrains/JetBrainsMono | SIL Open Font License 1.1 |
| Instrument Serif | https://github.com/Instrument/instrument-serif | SIL Open Font License 1.1 |
| Office Code Pro | https://github.com/nathco/Office-Code-Pro | SIL Open Font License 1.1 |
| Symbols Nerd Font | https://github.com/ryanoasis/nerd-fonts | MIT License |
Icons
| Name | URL | License |
|---|---|---|
| Lucide | https://lucide.dev/ | ISC License |
| Material Icons | https://github.com/material-icons/material-icons | Apache License 2.0 |
| MingCute Pro | https://www.mingcute.com/ | Paid License |
| Fluent UI System Icons | https://github.com/microsoft/fluentui-system-icons | MIT License |
| LobeHub Icons — CodeBuddy and Antigravity marks (© 2023 LobeHub) | https://github.com/lobehub/lobe-icons | MIT License |
SVG Loaders — 90-ring-with-bg (loading / processing indicator) | https://magecdn.com/tools/svg-loaders/90-ring-with-bg/ | MIT License |
Rust Crates
Syntax grammars (sublime-syntax)
Otty bundles syntax highlighting for ~120 languages. The syntect bundled defaults supply ~75; the table below lists the extra .sublime-syntax grammars we vendor to cover the rest.
Bundled terminfo entries
Compiled terminfo files we ship with Otty so Settings → TERM can offer richer values (xterm-ghostty / alacritty) without requiring the originating terminals to be installed on the user's machine. Loaded by spawned shells via $TERMINFO_DIRS.
| Source | Entries | License |
|---|---|---|
| https://github.com/ghostty-org/ghostty | xterm-ghostty | MIT |
| https://github.com/alacritty/alacritty | alacritty, alacritty-direct, alacritty+common | Apache-2.0 |
Bundled binaries
Shipped inside Otty.app/Contents/MacOS/ so a feature behaves the same on every machine, with no dependency on what the user has installed.
| Name | URL | Used for | License |
|---|---|---|---|
| ripgrep | https://github.com/BurntSushi/ripgrep | File-content search (Open Quickly ▸ Files) | MIT / Unlicense |
Swift Packages
Direct and transitive SPM dependencies linked into Otty.
| Name | URL | License |
|---|---|---|
| CodeEditTextView | https://github.com/CodeEditApp/CodeEditTextView | MIT |
| swift-markdown | https://github.com/swiftlang/swift-markdown | Apache-2.0 |
| swift-cmark | https://github.com/swiftlang/swift-cmark | BSD-2-Clause |
| swift-collections | https://github.com/apple/swift-collections | Apache-2.0 |
| Rearrange | https://github.com/ChimeHQ/Rearrange | BSD-3-Clause |
| TextStory | https://github.com/ChimeHQ/TextStory | BSD-3-Clause |
JavaScript / Node.js
| Name | URL | License |
|---|---|---|
| Fig Autocomplete | https://github.com/withfig/autocomplete | MIT |
| Solid.js | https://github.com/solidjs/solid | MIT |
| Kobalte | https://github.com/kobaltedev/kobalte | MIT |
| lucide-solid | https://github.com/lucide-icons/lucide | ISC |
| Tailwind CSS | https://github.com/tailwindlabs/tailwindcss | MIT |
| Vite | https://github.com/vitejs/vite | MIT |
| Mermaid | https://github.com/mermaid-js/mermaid | MIT |
Documentation Site
The documentation at doc.otty.sh is built with VitePress. Its visual design — the design tokens, layout proportions, typography scale and component styling — is adapted from Nimbus, Cloudflare's open-source Astro docs theme.
| Name | URL | License |
|---|---|---|
| VitePress | https://github.com/vuejs/vitepress | MIT |
| Nimbus | https://github.com/cloudflare/nimbus | MIT |
Data
- Autocomplete https://github.com/withfig/autocomplete
Built-in Themes
Several built-in themes adapt classic external palettes:
- Ayu — by dempfi
- Catppuccin — by the Catppuccin community
- Dracula — from the Dracula family
- Gruvbox — by morhetz
- Monokai — by Wimer Hazenberg
- Night — by Typora
- Night Owl — by Sarah Drasner
- Nord — by arcticicestudio
- One Dark / One Light — from Atom
- Rosé Pine — from the Rosé Pine community
- Solarized — by Ethan Schoonover
- Tokyo Night — from folke/tokyonight.nvim
Direct Inspirations
- Ghostty — configuration format, many sensible defaults
- WezTerm / Kitty / iTerm2 — terminal protocol extensions (kitty graphics, OSC 133, OSC 1337)
- Warp / Fig — autocomplete feature
- ghostty-config — by zerebos, settings UI inspiration
- Ferrite (MIT) — the layered-layout approach in
packages/mermaid's native flowchart renderer, which draws diagrams on the Linux host where there is no WebView to run mermaid.js