Text that looks native
Follows the desktopβs hinting and antialiasing, bundles Inter with tabular figures, and finds installed fonts for every script Inter lacks.
fastframe-text
The small crates behind ZapFast, Spotifast, Solco, TonePush and Chat with Work Desktop. Everything a native egui app needs besides its own interface, extracted from apps that already ship it.
Take only the crates your app uses. Each one does one job and does it with no configuration.
| Crate | What it does |
|---|---|
fastframe-text | Desktop font rendering settings, text scaling, and pixel snapping. |
fastframe-fonts | Inter, system or validated local interface fonts, with script and regional Han fallbacks. |
fastframe-emoji | Platform colour emoji, drawn off the UI thread, with a bundled fallback. |
fastframe-icons | Embedded SVG icon sets, persistent image loading, and shared Lucide icons. |
fastframe-theme | Editable JSON palettes, system appearance, live Omarchy themes, and colour transitions. |
fastframe-i18n | Bundled gettext catalogs, plural forms, language detection, and translation tooling. |
fastframe-log | Per-run logs for bug reports, private-target rewriting, and safe panic logging. |
fastframe-tray | Native tray icons and menus on Linux, macOS, and Windows, and Dock clicks on macOS without one. |
fastframe-dock | macOS Dock icons and visibility, plus desktop unread badges. |
fastframe-titlebar | Draggable headers, native button layouts, double-click actions, and resize edges. |
fastframe-shell | Keep running without a window, reopen it, and restore its size, position, and zoom. |
fastframe-graphics | Open the window without OpenGL 2 through wgpu, or explain the missing graphics driver in a native dialog. |
fastframe-audio | Maintained audio input and output, preallocated output conversion, guarded Linux real-time promotion, device changes, app and stream names in volume mixers, and rodio mixing. |
fastframe-scroll | Platform wheel steps, touchpad momentum, and axis locking. |
fastframe-autostart | Start at login through each platform, including Flatpak and hidden startup. |
fastframe-instance | One running copy per user, with a private channel for subsequent launches. |
fastframe-now-playing | Desktop media controls, artwork, media keys, and playback commands. |
fastframe-power | Power and network state, sleep hooks and acknowledgements, and keep-awake guards. |
fastframe-dirs | Platform config, state, and cache directories, including portable Windows installs. |
fastframe-file | Atomic file replacement and background writing, with private permissions when needed. |
fastframe-desktop | Desktop identity, portal settings, Flatpak entries, and macOS notification permission. |
fastframe-notifications | Native notifications with click actions, replacement, withdrawal, and permissions. |
fastframe-update | Signed updates from GitHub or HTTPS feeds, package detection, rollback, and prerelease channels. |
The font specimen is a real egui window with synthetic text. Try the default interface face or load a validated local font, with the same weight roles and script fallbacks.

