New Zealandcsgoh/processpiper
An open source python library to generate business process diagram using code or plain text.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams
A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。
🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)
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.
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.
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.