-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jim Daley edited this page Feb 26, 2026
·
15 revisions
Forsetti is a native Apple modular runtime framework for iOS and macOS applications. It gives host apps a consistent way to discover, validate, unlock, activate, and render feature modules while keeping architecture boundaries strict and enforceable.
Current architecture emphasizes:
- Shell-owned UI guardrails (module UI is additive through approved contribution surfaces).
- Contract-first module boundaries and runtime policy gates.
- Multi-module runtime state with explicit UI module selection.
- New to Forsetti: Repository README
- Integrating into an app: Developer Guide
- Building or reviewing runtime integrations: Runtime API Reference
- Enforcing architecture and OOP guardrails: Forsetti Developer Guide
- Building modules: 8 Module Authoring Guide
- Runtime setup: 7 Runtime Bootstrapping
- 1 Scope and Audience
- 2 Integration Contract (Non-Negotiable)
- 3 Core Design Principles
- 4 Public Concepts and Mental Model
- 5 Package Integration Patterns
- 6 Recommended App Architecture
- 7 Runtime Bootstrapping
- 8 Module Authoring Guide
- 9 Manifest Contract Deep Dive
- 10 UI Contributions Model
- 11 Entitlements and Monetization
- 12 Capability Governance
- 13 Services and Dependency Injection
- 14 Eventing Patterns
- 15 Quality Gates in Consumer Repositories
- 16 Testing Strategy
- 17 Security and Privacy Guidance
- 18 Performance and Reliability Tips
- 19 Troubleshooting
- 20 Upgrade and Change Management
- 21 Pre-PR Checklist
- 22 Quick Reference
Wiki content is derived from repository docs and source:
README.mdguide.mddeveloper-guide.mdwiki.mdPackage.swiftSources/Tests/Scripts/.github/workflows/