Fusion Framework logo by Cipher UnitFusion

Glossary

Fusion Framework terminology

TermMeaning
Fusion FrameworkClass-based HTTP framework with a shared Rust core and language bindings
fusion-coreRust crate implementing server, router, settings, headers, naming
fusion-ffiC ABI used by the C# binding
BindingPython / Node / C# package that exposes Fusion APIs to that language
FMAFusion Module Architecture — composition of route modules + library packages
Route moduleFusionBaseApi class registered with a path template
Library package / CLI modulePublishable package with fusion.module.toml, installed via fusion add
FusionAppApplication object that holds settings, middleware, and starts listening
FusionBaseApiBase class for route modules; provides request view + response
Convention routeHandler named get/post/… mounted at the module base path
Custom HTTP route@http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions] with an explicit path template
[module]Path token expanded from the class name stem
[action]Path token expanded from the handler name stem (*Action stripped)
Middleware(request, call_next) function wrapping handlers
SettingsRuntime config from fusion.<env>.json (+ optional Python overlay)
Fingerprint headersIdentity headers such as X-Powered-By / X-Framework / X-Fusion-Version
Fusion ToolExternal CLI (fusion) for init, commands, and packages
OpenAPI / SwaggerBuilt-in API docs UI and JSON specs mounted by the app

| Pagination | Shared list paging: page / page_size → { items, pagination } | | Custom HTTP route | @http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions] beyond convention verbs | | Fusion Desktop | GUI companion for Fusion backends | | Fusion Snippets | VS Code / Cursor snippet extension for Fusion APIs |