RepositoryPythonNZNew Zealand
csgoh

csgoh/processpiper

An open source python library to generate business process diagram using code or plain text.

203stars
15forks
0issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: bpmn

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: diagramming

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: business-process

#1 Repository Của Tháng

🖥️ ProcessPiper: Vẽ sơ đồ quy trình nghiệp vụ chỉ bằng code Python

Tạo sơ đồ BPMN, flowchart hoặc diagram dạng PNG/SVG/.bpmn chỉ bằng vài dòng code Python hoặc cú pháp PiperFlow đơn giản.

ProcessPiper là thư viện Python mở nguồn cho phép người dùng sinh ra các sơ đồ quy trình nghiệp vụ (business process diagram) thông qua code Python hoặc cú pháp PiperFlow — một ngôn ngữ mô tả hình ảnh dạng văn bản có cú pháp giống tiếng Anh. Dự án hỗ trợ đầy đủ các thành phần chuẩn BPMN như Pool, Lane, Event, Activity, Gateway và xuất ra nhiều định dạng hình ảnh khác nhau.

✨ Điểm nổi bật

  • Hỗ trợ hai phương pháp nhập liệu: dùng code Python trực tiếp hoặc cú pháp PiperFlow kiểu văn bản.
  • Cú pháp PiperFlow dễ đọc: mô tả quy trình bằng ngôn ngữ gần giống tiếng Anh, dễ học và nhanh chóng.
  • Hỗ trợ đầy đủ thành phần BPMN: Event (Start, End, Timer...), Activity (Task, Subprocess), Gateway (Exclusive, Parallel...).
  • Hỗ trợ Pool và Lane: tổ chức quy trình theo từng vai trò hoặc hệ thống con.
  • Nhiều chủ đề màu sắc: Default, BLUEMOUNTAIN, ORANGEPEEL, GREENTURTLE, SUNFLOWER...
  • Xuất đa định dạng: lưu sơ đồ thành PNG, SVG hoặc file XML .bpmn.
  • Cộng đồng frontend hỗ trợ: có sẵn ứng dụng Piperoni (desktop) và Piperita (web Streamlit).

💡 Vì sao đáng chú ý

ProcessPiper khác biệt từ các công cụ vẽ sơ đồ thủ công bằng cách biến toàn bộ quy trình thiết kế thành code — giúp dễ dàng tích hợp vào pipeline tự động, version control và tái sử dụng. Đặc biệt phù hợp với các nhóm phát triển muốn tạo tài liệu kỹ thuật hoặc sơ đồ quy trình nhanh chóng mà không cần phụ thuộc vào công cụ đồ họa.


#Python #BPMN #DiagramAsCode #BusinessProcess #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPython
sartography/spiff-arena

SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams

147
Oct 17, 2026
RepositoryTypeScript
didi/LogicFlow

A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。

11.7k
Oct 24, 2026
RepositoryJavaScript
alibaba/butterfly

🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)

4.6k
May 20, 2024
RepositoryPython
Agents365-ai/drawio-skill

Agent skill that turns natural language, code, Terraform/K8s, SQL, OpenAPI, AsyncAPI, Protobuf and GraphQL sources into editable, tested draw.io architecture diagrams: incremental sync, multi-view projection, drift diff, CI architecture tests, whiteboard derasterize, interactive HTML/PPTX/Mermaid exports.

10.4k
Oct 11, 2026
RepositoryTypeScript
DayuanJiang/next-ai-draw-io

Draw and edit draw.io diagrams by chatting with an AI. Web app, desktop app, and an MCP server for Claude Code, Cursor, Codex and VS Code.

36.4k
Oct 26, 2026
RepositoryJava
Activiti/Activiti

Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

10.5k
Oct 23, 2026
RepositoryTypeScript
antvis/X6

🚀 JavaScript diagramming library that uses SVG and HTML for rendering.

6.7k
Oct 23, 2026
RepositoryTypeScript
tone-row/flowchart-fun

Easily generate flowcharts and diagrams from text ⿻

3.4k
Oct 16, 2026
RepositoryJava
kiegroup/jbpm

a Business Process Management (BPM) Suite

1.7k
Jul 1, 2026