Fission platform
A Rust application platform for the full product lifecycle.
Build the interface, run it on real targets, test and debug it, package artifacts, prepare release content, publish through stores and hosts, and keep receipts for automation.
Platform map
App model
State / reducers / widgets
Targets
macOS / Windows / Linux / Web / Android / iOS / Terminal / Static / SSR
Lifecycle
Package / sign / release / receipts
Platform shape
The product architecture stays together.
Fission is organized around one explicit app model and the host/lifecycle tools needed to take that model from first run to release.
Runtime
One app model
State, actions, reducers, selectors, widgets, resources, jobs, services, capabilities, and design systems stay in shared Rust.
Targets
Every major target
macOS, Windows, Linux, Web, Android, iOS, Terminal, Static site, and SSR targets are treated as product outputs, not side projects.
Lifecycle
Tooling after build
Readiness checks, packages, signing, release content, app stores, static hosting, GitHub Releases, rollouts, and receipts are part of the platform.
How it fits
A framework boundary for the whole application lifecycle.
The overview page connects the major targets. Use the deeper product pages when you need the details for a specific output or workflow.
Shared runtime
One application shape
A product keeps one model for state, actions, reducers, components, resources, jobs, services, capabilities, and themes. Targets host that model; they do not fork it.
Runtime model
Target breadth
More than windowed apps
Fission treats macOS, Windows, Linux, Web, Android, iOS, Terminal, Static site, and SSR as first-class targets for the same product architecture.
Targets reference
Lifecycle tooling
The work after build is covered
The platform story includes readiness checks, packaging, signing, release content, distribution providers, receipts, and CI-friendly automation.
Release docs
Lifecycle path
From project setup to release receipts.
01
Start
Create a project, understand the app shape, and add the targets you need.
02
Develop
Run on devices, attach logs, use the right shell, and keep product behavior shared.
03
Ship
Check readiness, package, sign, publish, manage tracks, and keep receipts for CI.
One product model
Fission keeps product behavior in shared Rust while shells and tooling handle the host and lifecycle edges.
Fission
A cross-platform, GPU-accelerated user interface framework for Rust. MIT licensed.
Copyright (c) 2026 Fission
Ready to use today. Widget APIs are expected to remain stable; some runtime and shell APIs may change before 1.0.0.
Fission 0.7.0