Skip to content
@fireflyframework

Firefly Framework

Enterprise-grade reactive framework with distributed transactions, event-driven patterns, and battle-tested reliability.
  _____.__                _____.__                            
_/ ____\__|______   _____/ ____\  | ___.__.                   
\   __\|  \_  __ \_/ __ \   __\|  |<   |  |                   
 |  |  |  ||  | \/\  ___/|  |  |  |_\___  |                   
 |__|  |__||__|    \___  >__|  |____/ ____|                   
                       \/           \/                        
  _____                                                 __    
_/ ____\___________    _____   ______  _  _____________|  | __
\   __\\_  __ \__  \  /     \_/ __ \ \/ \/ /  _ \_  __ \  |/ /
 |  |   |  | \// __ \|  Y Y  \  ___/\     (  <_> )  | \/    < 
 |__|   |__|  (____  /__|_|  /\___  >\/\_/ \____/|__|  |__|_ \
                   \/      \/     \/                        \/
 --------------------------> Enterprise software made easy <-

License

Enterprise-grade reactive framework with distributed transactions, event-driven patterns, and battle-tested reliability.

Firefly Framework is a modular Spring Boot superset spanning 40 repositories and providing production-ready building blocks for mission-critical distributed systems. Built on Spring WebFlux and Project Reactor, every module ships as an independent artifact and follows established enterprise patterns -- CQRS, Event Sourcing, Saga/TCC, and Event-Driven Architecture.

Highlights

  • Unified Orchestration -- Workflow, Saga, and TCC patterns in a single reactive engine with shared persistence, observability, and event sourcing
  • Event-Driven Architecture -- Kafka and RabbitMQ with dead-letter queues and Protobuf serialization
  • CQRS and Event Sourcing -- Command/query separation with reactive event store and projections
  • Reactive from the ground up -- Spring WebFlux, R2DBC, and Project Reactor throughout
  • Enterprise integrations -- ECM, identity providers, notifications, and caching
  • Java 25 (default, Java 21+ compatible) / Spring Boot 3.5.10 / Spring Cloud 2025

Installation

The fastest way to get started is with the Firefly CLI (flywork):

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/fireflyframework/fireflyframework-cli/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/fireflyframework/fireflyframework-cli/main/install.ps1 | iex

Then bootstrap the entire framework into your local environment:

flywork setup # clones all repos in dependency order and installs to ~/.m2
flywork create core # scaffold a new microservice from a built-in archetype
flywork doctor # verify your environment (Java, Maven, Git, etc.)

Four project archetypes are available: core, domain, application, and library. See the CLI documentation for full details.

Quick Start (Maven)

Firefly Framework artifacts are published to GitHub Packages. You need to configure Maven with a GitHub Personal Access Token before adding dependencies. See the Getting Started Guide for step-by-step instructions.

Once configured, inherit the parent POM:

<parent>
    <groupId>org.fireflyframework</groupId>
    <artifactId>fireflyframework-parent</artifactId>
    <version>26.02.07</version>
    <relativePath/>
</parent>

Then add the modules you need -- no version tags required:

<dependencies>
    <dependency>
        <groupId>org.fireflyframework</groupId>
        <artifactId>fireflyframework-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.fireflyframework</groupId>
        <artifactId>fireflyframework-r2dbc</artifactId>
    </dependency>
</dependencies>

See the Module Catalog for the full list of available modules.

GenAI

Firefly Framework also provides fireflyframework-genai -- a production-grade GenAI metaframework built on Pydantic AI. It extends Pydantic AI with six composable layers covering agents, tools, reasoning patterns (ReAct, CoT, Plan-and-Execute, and more), DAG pipeline orchestration, observability, and REST / message-queue exposure -- so you can build, validate, and deploy intelligent agents without coupling domain logic to infrastructure.

curl -fsSL https://raw.githubusercontent.com/fireflyframework/fireflyframework-genai/main/install.sh | bash

Guides & Documentation

License

Apache License 2.0 -- Copyright 2024-2026 Firefly Software Foundation.

CI Status

See the CI Status Dashboard for live build status across all 40 repositories.

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

    Official Python implementation of the Firefly Framework — async-first, type-checked microservice framework with DI, hexagonal architecture, distributed transactions (Saga/Workflow/TCC), event sourc…

    Python 3

  3. fireflyframework-ecm-esignature-adobe-sign fireflyframework-ecm-esignature-adobe-sign Public

    Adobe Sign eSignature adapter for Firefly Framework ECM on Spring Boot — reactive SignatureEnvelopePort provider

    Java 1

  4. fireflyframework-cli fireflyframework-cli Public

    Firefly Framework CLI

    Go 1

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

    Svelte 1

  6. fireflyframework-agentic-bridge fireflyframework-agentic-bridge Public

    Reactive Java integration layer between Firefly Framework services and fireflyframework-agentic, the Python GenAI metaframework.

    Java 1

Repositories

Showing 10 of 77 repositories
  • firefly-weave Public

    Business process automation and integration built on PyFly. Design workflows in Studio, YAML, JSON, or Python; orchestrate workers, human tasks, and threaded email through APIs, CLI, and SDKs. Connect your systems and embed Weave in your products.

    fireflyframework/firefly-weave's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Oct 7, 2026
  • fireflyframework-pyfly Public

    Official Python implementation of the Firefly Framework — async-first, type-checked microservice framework with DI, hexagonal architecture, distributed transactions (Saga/Workflow/TCC), event sourcing, IDP, ECM, notifications, and 38 fully-implemented modules

    fireflyframework/fireflyframework-pyfly's past year of commit activity
    Python 3 Apache-2.0 0 1 2 Updated Oct 7, 2026
  • fireflyframework-php Public

    Spring Boot's cohesion, native to Laravel 13. Attribute-driven DI and auto-configuration, Spring-Data-shaped repositories and #[Transactional], CQRS and event-driven with a same-transaction outbox, Spring-Security-shaped auth with OAuth2 client and authorization server, OpenTelemetry tracing, actuator + admin dashboard, zero-reflection boot.

    fireflyframework/fireflyframework-php's past year of commit activity
    PHP 0 Apache-2.0 0 0 0 Updated Oct 7, 2026
  • 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, DAG pipelines, embeddings & vector stores, model/agent observability via OpenTelemetry, and explainability.

    fireflyframework/fireflyframework-agentic's past year of commit activity
    Python 4 Apache-2.0 1 0 23 Updated Sep 27, 2026
  • fireflyframework-java-book Public

    Firefly for Java by Example — the guided, bilingual (EN/ES) book on the Java Firefly Framework, a metaframework on Spring Boot WebFlux. Every listing is a verbatim slice of a CI-tested Maven reactor.

    fireflyframework/fireflyframework-java-book's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Sep 24, 2026
  • fireflyframework-utils Public

    Shared utility library for Spring Boot — FreeMarker template rendering to XHTML/PDF/images plus filtering annotations for Firefly Framework

    fireflyframework/fireflyframework-utils's past year of commit activity
    Java 0 Apache-2.0 0 0 1 Updated Sep 24, 2026
  • fireflyframework-bom Public

    Maven Bill of Materials for the Firefly Framework — one import pins consistent, conflict-free versions of all ~70 modules

    fireflyframework/fireflyframework-bom's past year of commit activity
    0 0 0 1 Updated Aug 12, 2026
  • fireflyframework-go Public

    Firefly Framework — official Go port. Production-grade platform for reactive, event-driven, resilient microservices on Go 1.25+.

    fireflyframework/fireflyframework-go's past year of commit activity
    Go 0 0 0 11 Updated Aug 3, 2026
  • firefly-frontend-framework Public

    Firefly Frontend Factory — Angular 21 monorepo

    fireflyframework/firefly-frontend-framework's past year of commit activity
    TypeScript 0 0 0 0 Updated Jul 27, 2026
  • fireflyframework-backoffice Public

    Backoffice and internal portal extension for the application layer with context resolution and resource controller abstractions.

    fireflyframework/fireflyframework-backoffice's past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Jul 21, 2026

People

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