Loonflow logo

Loonflow

Visual, extensible workflow automation platform for enterprises

Loonflow 3.0 delivers drag‑and‑drop process and form designers, plugin architecture, fine‑grained permissions, and multi‑tenant support, enabling rapid digital transformation for IT, HR, finance, and customer service teams.

Overview

Overview

Loonflow 3.0 is a self‑hosted workflow engine aimed at enterprises and development teams that need visual process modeling and deep customization. It provides a drag‑and‑drop process designer with conditional branches, parallel tasks, and hook nodes, as well as a visual form builder supporting a wide range of field types. The platform’s plugin architecture and comprehensive RESTful API let you embed custom business logic, integrate with CMDB, monitoring, CI/CD, and other systems, while fine‑grained permission controls and audit logs satisfy compliance requirements. Optional multi‑tenant isolation makes it suitable for SaaS providers or large organizations.

Deployment

Installation is streamlined through Docker‑compose. After downloading the docker-compose.yml and .env files, adjust the password settings, run docker-compose up -d, and create an admin user with Django’s createsuperuser command. The system is then reachable via a web browser, ready for immediate configuration of tickets, forms, and plugins.

Highlights

Drag‑and‑drop process designer with conditional, parallel, and hook nodes
Visual form builder supporting diverse field types and flexible layouts
Plugin architecture and comprehensive RESTful API for custom business logic
Built‑in multi‑tenant, fine‑grained permission model and audit logging

Pros

  • Highly visual design reduces learning curve for non‑technical users
  • Extensible plugin system enables deep customization without core changes
  • Docker‑compose deployment simplifies setup and scaling
  • Comprehensive audit and permission controls meet compliance needs

Considerations

  • Version 3.0 currently has known issues pending fixes
  • Multi‑tenant support requires additional authorization, not enabled by default
  • Limited official documentation; community resources may be sparse
  • Advanced features such as AI integration are roadmap items, not yet available

Fit guide

Great for

  • Organizations seeking a self‑hosted workflow engine with visual authoring
  • IT and HR teams that need customizable ticketing and approval processes
  • Developers who want to extend core functionality via plugins or APIs
  • SaaS providers requiring optional data isolation between tenants

Not ideal when

  • Small teams that need a turnkey SaaS solution without self‑hosting
  • Projects requiring out‑of‑the‑box AI or advanced analytics today
  • Environments where immediate production stability is critical due to known issues
  • Users without Docker or Python/Django expertise for deployment

How teams use it

IT Incident Management

Automates ticket routing, escalation, and resolution tracking, reducing mean time to repair.

HR Leave Approval

Provides a visual leave request form and multi‑level approval workflow, ensuring policy compliance.

Financial Reimbursement

Captures expense data, validates policies, and routes approvals, streamlining finance processing.

Customer Service Request Handling

Integrates with CRM via API, auto‑assigns agents, and logs interactions for audit.

Tech snapshot

TypeScript58%
Python42%
HTML1%
Dockerfile1%
Shell1%
CSS1%

Tags

workflowworkflow-enginepythonticketdevopsdjango

Frequently asked questions

What technologies power Loonflow?

Loonflow is built on Django and uses Docker‑compose for containerized deployment.

How can I extend functionality?

Through the plugin architecture and RESTful APIs, you can add custom actions, notifications, or integrate external systems.

Is multi‑tenant support available out of the box?

Multi‑tenant isolation is optional and requires additional authorization configuration.

What is the recommended way to install?

Download the provided docker‑compose.yml and .env files, adjust credentials, then run `docker-compose up -d` and create a superuser.

Where can I find documentation?

The project includes a documentation section with installation guides, API reference, and tutorials; a full ReadTheDocs site is planned for future releases.

Project at a glance

Active
Stars
2,042
Watchers
2,042
Forks
707
LicenseAGPL-3.0
Repo age7 years old
Last commit2 days ago
Primary languageTypeScript

Last synced 3 hours ago