Fission
Menu
▾
Platform overview
Cross-platform apps
Static sites
Server-rendered sites
Terminal apps
Charts
Production lifecycle
Developer tools
Design systems
Blog
Setup
Learn
Build
Test
Publish
Product
▾
Platform overview
Cross-platform apps
Static sites
Server-rendered sites
Terminal apps
Charts
Production lifecycle
Developer tools
Design systems
Blog
Setup
Learn
Build
Test
Publish
GitHub
Theme
Search
Cmd K
Developer tools
Make the Fission runtime observable while you build.
The developer tools direction is inspection, diagnostics, profiling, screenshots, device workflow, and IDE integration around the same explicit app model.
Read testing docs
Open reference
Inspector view
Widget tree
routes / screens / components
Core IR
layout / semantics / paint
Runtime
actions / reducers / resources
Platform
Apps
Terminal
Static sites
Server sites
Lifecycle
Dev tools
Design
Charts
Observability
Developer tools should explain real runtime behavior.
The debugging story centers on inspected output, action traces, layout facts, resource calls, screenshots, device logs, and IDE integration.
Inspector
See the app model
Inspect widget output, Core IR, layout boxes, semantics, focus, hit testing, and paint order.
Diagnostics
Follow behavior
Trace actions, reducers, state snapshots, logs, resource calls, command output, and target diagnostics.
IDE workflow
Bring tools to the editor
Plugins should expose targets, tasks, diagnostics, inspector links, docs, and release checks where developers already work.
Tooling direction
Make the app legible to humans and tools.
The goal is not a second programming model. The tools should reveal the Fission model already running in the app.
Inspector
See what the runtime sees
The developer-tooling direction is to expose component output, layout boxes, semantics, paint order, focus state, hit testing, and route state.
Test and debug
Traces
Follow actions through reducers
A useful tool should connect user input, action dispatch, reducer execution, state snapshots, resource calls, logs, and rendered output.
Diagnostics reference
Editors
Bring project context to the IDE
Plugins and agent tools should surface docs, targets, screenshots, layout inspection, test runners, and release checks where developers already work.
Developer workflow
Debugging path
Inspect output, trace behavior, fix before release.
01
Inspect
Understand what widgets produced and how layout resolved.
02
Diagnose
Correlate actions, resources, logs, device output, and frame timing.
03
Improve
Use profiler and test output to fix performance and correctness issues before release.
Debug the architecture you ship
Tools should expose state, actions, reducers, layout, semantics, resources, logs, and target output without adding hidden behavior paths.
Open diagnostics docs
Setup
Quickstart
Add targets
Project structure
Learn
Overview
Runtime model
Widgets
Design systems
Charts
Build
Platform shells
Terminal
Static sites
Server sites
Packaging
Test
Testing lifecycle
Diagnostics
Live UI test
Publish
Release overview
Lifecycle details
CLI reference
Examples
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.
GitHub
Quickstart
Reference
Fission 0.7.0