Build services in Java, Python, PHP, Rust, or .NET with a shared approach to application architecture. Each framework follows its language's conventions and builds on a native stack your team can keep using.
The frameworks handle composition, command and query dispatch, persistence, messaging, and multi-step operations around your business code. Your team writes the domain rules and chooses its infrastructure. Capabilities and release maturity differ by framework; each project's documentation defines what it supports.
Website · Choose a framework · Architecture · Books
| Framework | Native foundation | Explore |
|---|---|---|
| Java · Spring Boot and WebFlux | Guide · Docs · Module catalog | |
| Python · Starlette or FastAPI | Guide · Source | |
| PHP · Laravel | Guide · Source | |
| Rust · Tokio and Axum | Guide · Source | |
| C# · ASP.NET Core | Guide · Source |
Explore jafly through its documentation, getting started, module catalog, and CLI. The other language frameworks each have their own repository and installation guide. pyfly distributes through GitHub Releases.
Conceptual architecture shared by the family. Each implementation supplies its own modules and integrations.
Domain logic stays separate from transport and provider code. The native libraries still route requests and run database transactions. For operations that span services, the frameworks provide compensating sagas; your application defines the compensating actions.
| Project | What it does | Explore |
|---|---|---|
| Firefly Forge | A software factory for pyfly and larafly. Give a coding agent a bounded task, run the project's checks, and review the recorded change before delivery. | Guide · Source |
| Firefly Agentic | A Python library on Pydantic AI for agents with tools, memory, and retrieval. Your application collects approvals for tools that need them. | Guide · Source |
| Firefly Weave | Business processes across systems and people. Author workflows in Studio, YAML, JSON, or Python; runs retain their history while waiting for events and human tasks. | Guide · Source |
Firefly Agent Bridge connects applications and Forge to a developer's signed-in coding CLI. The Java Agentic Bridge connects Java services to an HTTP agent service.
Four by example books are available in English and Spanish, in PDF and EPUB. jafly follows a lending service; pyfly and larafly build a wallet and ledger; rsfly builds a ledger on Tokio, Axum, and SQLx. Each framework's book page links to its editions and companion sample.
Choose a language, follow its installation guide, and run one sample service. Then add the modules your application needs. The framework pages link to documentation, source examples, and release information.
Open issues and pull requests in the project you use. Read the contribution guide, follow the code of conduct, and use the security policy to report vulnerabilities privately.
The Firefly Software Foundation maintains the frameworks. Firefly Software builds its banking and insurance services on them, with business modules in Firefly OpenPlatform. Read how the project began.
Each project defines its own license. The Firefly and Framework visual identities remain proprietary to Firefly Software Solutions Inc.



