Skip to content
@fireflyframework

Firefly Framework

Open-source application frameworks for Java, Python, PHP, Rust, and .NET, with Forge, Agentic, and Weave for software delivery, AI, and business processes.
Framework by Firefly. One architecture. Five languages: Java, Python, PHP, Rust, and .NET.

Firefly Framework

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

Choose your language

Framework Native foundation Explore
jafly by Firefly Java · Spring Boot and WebFlux Guide · Docs · Module catalog
pyfly by Firefly Python · Starlette or FastAPI Guide · Source
larafly by Firefly PHP · Laravel Guide · Source
rsfly by Firefly Rust · Tokio and Axum Guide · Source
netfly by Firefly 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.

How a service fits together

Conceptual application architecture: delivery boundaries reach application capabilities and domain rules; adapters connect providers and persistence. Each framework has its own modules.

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.

Build, run agents, and coordinate processes

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.

Learn by building

jafly by example: Java and Spring Boot pyfly by example: Python larafly by example: PHP and Laravel rsfly by example: Rust

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.

Contribute and follow the work

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.

Popular repositories Loading

  1. fireflyframework-agentic fireflyframework-agentic Public

    In-process Python metaframework on Pydantic AI for production GenAI — composable, protocol-driven layers for agents & middleware, tools, reasoning (ReAct/CoT/ToT/Reflexion), memory, validation/QoS,…

    Python 4 1

  2. fireflyframework-pyfly fireflyframework-pyfly Public

    pyfly — async Python application architecture with typed dependency injection, domain and repository contracts, CQRS, messaging, orchestration, security and operational integrations.

    Python 3

  3. flyquery flyquery Public

    Structured-file analytics with natural-language questions, inspectable SQL and query history, built on pyfly and Firefly Agentic.

    Python 2

  4. fireflyframework-cli fireflyframework-cli Public

    Firefly Framework CLI

    Go 1

  5. fireflyframework-agentic-studio fireflyframework-agentic-studio Public

    Svelte 1

  6. flycanon flycanon Public

    Versioned knowledge with source provenance, hybrid retrieval and cited answers, built on pyfly and Firefly Agentic.

    Python 1

Repositories

Showing 10 of 18 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…