Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

451 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fluxify Logo

The Production-Grade, Low-Code Agentic Backend Platform
Build, orchestrate, and scale AI agents & APIs for real production workloads.

License: Apache 2.0 Status: In Development Docker Documentation


Fluxify Platform Preview



Empower your team to visually build AI-agentic workflows and high-throughput backend microservices — engineered to scale seamlessly from 1 to 50+ worker nodes for real-world production traffic.

📖 Documentation🚀 Quick Start✨ Core Capabilities🏗️ Architecture🤝 Contributing📄 License


⚡ Why Fluxify?

  • 🤖 Low-Code Agentic Backend Engine: Seamlessly blend AI agents, LLM tool-calling, custom logic blocks, and database operations into visual, event-driven workflows.
  • Compiled, Not Interpreted: Your visual flow is translated into real JavaScript once, when you save it — not walked block-by-block on every request. Measured against the interpreter: +63% throughput, −43% median latency, −43% CPU per request. See the benchmark.
  • 💥 Built for Real Workloads, Not Just Internal Tools: Designed for public-facing, low-latency APIs and high-concurrency production applications — beyond simple internal prototypes.
  • 📈 Elastic Horizontal Scaling (10 to 50+ Worker Nodes): Decoupled architecture separates the control plane from stateless request execution workers, allowing you to scale up to 50+ worker replicas with zero downtime.
  • 🔒 Workers Never Touch Your Database: Request nodes receive routes pre-compiled over the event bus. They hold no database credentials, so a bug in your API logic cannot reach the platform's own data.
  • 🔧 Fully Extensible & Open: Add custom blocks, integrate external databases/services, and manage environment secrets effortlessly with App Config.
  • 🛡️ Enterprise Security & Governance: SSO & SAML support (beta), granular team role-based access control, project isolation, and complete OpenAPI (Swagger) spec generation.

✨ Core Capabilities

  • Agentic AI & Logic Builder: Design autonomous AI pipelines, tool calling, conditionals, loops, and data transformers visually.
  • High-Availability Scale-Out: Separate Admin control plane and stateless Worker nodes engineered to process millions of requests across 10–50+ instances.
  • Instant Deployments: Zero-downtime automatic deployments and live route hot reloading capabilities.
  • Enterprise-Grade Security: Built-in SSO & SAML authentication (beta), Email/Password login, and Audit Logs (coming soon).
  • Project Isolation & User Management: Secure multi-tenant project boundaries, team access controls, and organization management.
  • Native OpenAPI (Swagger): Automatic interactive OpenAPI spec generation for platform Admin APIs and all user-built endpoints.
  • Full Testing Suite: Interactive visual test runner playground with complete request/response mocking for integration testing.

🚀 Quick Start (Docker Kit)

Run the full Fluxify stack — plus PostgreSQL, Valkey and NATS — with one command (nightly build — official release coming soon):

# 1. Copy the environment template
cp docker/kit/env.example docker/kit/.env

# 2. Start the stack
docker compose -f docker/kit/docker-compose.yml up -d

Access the platform at:

Note

On the first start you'll see WORKER_PROJECT_ID is not set — starting without the request worker. That's expected: a worker serves exactly one project, and you don't have one yet. Create a project in the dashboard, put its id in docker/kit/.env as WORKER_PROJECT_ID, and run the up -d command again. Full walkthrough: Quick Run with the Kit Image.

📖 For production deployments with 10–50+ worker nodes, see the Scale-Out Production Deployment Guide.


💻 Local Monorepo Development

For contributors and developers customizing the core engine:

# 1. Clone the repository and install dependencies
git clone https://github.com/07prajwal2000/Fluxify.git
cd Fluxify
bun install

# 2. Start backing services (PostgreSQL, Redis, NATS)
docker compose up -d

# 3. Copy environment configuration
cp env.example .env

# 4. Push initial database schema
bun run db:migrate

# 5. Launch full development stack
bun run dev

The local services will be available at:

  • Web Dashboard: http://localhost:3000
  • Backend Server: http://localhost:5500
  • Request Worker: http://localhost:5600 (health on 5601)
  • AI Gateway: http://localhost:8001
  • Docs Site: http://localhost:5173

Tip

bun run dev starts the compiled worker, which needs WORKER_PROJECT_ID in your .env. Run bun run dev:server on its own first, create a project, then set it. See CONTRIBUTING.md for the full setup.


🤝 Contributing

We welcome contributions from the community! Please read our CONTRIBUTING.md guide for details on setting up your environment, submitting pull requests, and coding standards.


📄 License

Fluxify is open source under the Apache License 2.0 — free to use, modify, self-host, and deploy commercially, with an explicit patent grant.

Submitting a contribution accepts our CLA. There is nothing to sign.

Versions released before v0.x carried the MIT License and remain available under those terms.

About

Fluxify - Build and deploy complex backend APIs through a drag-and-drop & AI interface — no code required, fully extensible when you need it.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages