GoWindGoWind
Home
Framework
GoWind Toolkit
  • Open Source

    • GoWind Admin (Admin Platform)
    • GoWind CMS (Content Management)
    • GoWind UBA (Behavior Analytics)
    • GoWind Shop (E-commerce)
    • GoWind Kanban (Kanban Boards)
    • GoWind Ledger (Personal Finance)
    • GoWind ShortPlay (Short Drama)
    • GoWind Ops (Operations Platform)
    • RushWind (Rust Ecosystem)
  • Open Core (Community + Enterprise)

    • GoWind OA (Office Collaboration)
    • GoWind ERP (Procure-to-Pay)
    • GoWind WMS (Warehousing)
  • Commercial

    • GoWind IM (Instant Messaging)
    • GoWind IoT (IoT Platform)
    • GoWind Edu (AI Education)
    • GoWind MES (Manufacturing Execution)
    • GoWind CDC (Data Pipeline)
    • GoWind SDP (Zero-Trust Gateway)
    • GoWind Quant (Quant Research)
    • GoWind Trade Radar (Export Sourcing)
    • GoWind Game Radar (Game Greenlight)
  • 简体中文
  • English
GitHub
Home
Framework
GoWind Toolkit
  • Open Source

    • GoWind Admin (Admin Platform)
    • GoWind CMS (Content Management)
    • GoWind UBA (Behavior Analytics)
    • GoWind Shop (E-commerce)
    • GoWind Kanban (Kanban Boards)
    • GoWind Ledger (Personal Finance)
    • GoWind ShortPlay (Short Drama)
    • GoWind Ops (Operations Platform)
    • RushWind (Rust Ecosystem)
  • Open Core (Community + Enterprise)

    • GoWind OA (Office Collaboration)
    • GoWind ERP (Procure-to-Pay)
    • GoWind WMS (Warehousing)
  • Commercial

    • GoWind IM (Instant Messaging)
    • GoWind IoT (IoT Platform)
    • GoWind Edu (AI Education)
    • GoWind MES (Manufacturing Execution)
    • GoWind CDC (Data Pipeline)
    • GoWind SDP (Zero-Trust Gateway)
    • GoWind Quant (Quant Research)
    • GoWind Trade Radar (Export Sourcing)
    • GoWind Game Radar (Game Greenlight)
  • 简体中文
  • English
GitHub
  • GoWind ERP

    • GoWind ERP Product Overview

GoWind ERP Product Overview

GoWind ERP is an enterprise-grade open-source ERP for small and mid-sized teams, designed around the "purchasing — inventory — finance" business loop, with the promise of no implementation consultants, half-day onboarding, and core business data fully connected end to end.

The product's core philosophy is "documents drive documents": once a purchase order is approved, a payable is generated automatically; confirming goods receipt writes back to inventory automatically; and when stock falls below the safety level, a replenishment suggestion is produced automatically — business data is entered once and flows through the whole chain automatically. Purchasing, warehousing, and finance collaborate on the same set of data, with no more shuttling spreadsheets back and forth to reconcile.

GoWind ERP is an open-source project of the GoWind ecosystem, released under the MIT license; trials, feedback, and contributions are welcome. The companion GoWind WMS (a multi-owner warehouse management system) is derived from this product's inventory module. For private deployment and technical support services, please contact us via the information at the end of this page.

1. Core Highlights

1. Out of the box, no implementation consultants

  • Core flows built in: the purchasing, inventory, and finance main lines work out of the box, with no on-site consultant configuration
  • Initialization upon registration: tenant initialization completes automatically once multi-tenant registration is done, saving the one-time cost of system setup
  • Half-day onboarding: UI and flows match real business operations, keeping the learning cost low for small and mid-sized teams

2. A business loop where documents drive documents

  • Approval generates payables: once a purchase order is approved, the payable is generated automatically — no second entry by finance
  • Goods receipt writes back to inventory: confirming receipt updates inventory automatically, keeping books and stock from the same source
  • Automatic replenishment for low stock: when stock falls below the safety level, replenishment suggestions are generated automatically, so stocking up has a basis
  • Data fully connected: documents trigger each other automatically; purchasing, warehousing, and finance share one set of business data

3. Inventory transaction safety

  • Inventory state machine: all inventory changes flow through a state machine, making states predictable and traceable
  • Atomic cross-warehouse transfers: transfer orders execute atomically as transactions, with no intermediate state where "the source warehouse was debited but the destination not credited"
  • Idempotent reversals: reversal operations are idempotent — repeated submissions never create duplicate reversals

4. A unified approval track that forbids self-approval

  • Unified approval track: key documents go through the unified approval flow, with records fully logged and queryable
  • No self-review or self-approval: submitter and approver are forcibly separated, eliminating self-approval
  • Approval center: centralized to-do handling, combined with in-app message reminders, so no approval is missed

5. Mobile: scanning, approvals, and business dashboard

  • Flutter app: a native mobile client for handling business anytime, anywhere
  • Scan-based operations: complete on-site operations by scanning, reducing manual entry errors
  • Mobile approvals: handle pending approvals from your phone at any time
  • Business dashboard: managers keep an eye on the business from mobile

6. Multi-tenant, ready upon registration

  • Multi-tenant architecture: data is isolated between tenants; multiple teams share one deployment
  • Initialization upon registration: tenant base data is initialized automatically once registration completes — register and use immediately
  • Fine-grained permissions: organization, role, and button-level permissions controlled layer by layer, with end-to-end auditing

2. Feature Overview

Organization & permissions

FeatureDescription
Multi-tenancyData isolation between tenants; automatic initialization upon registration
Organizations & rolesOrganization structure and role management
Button-level permissionsFine-grained, button-level permission control on pages
End-to-end auditingFull audit trail of key operations

Inventory / WMS

FeatureDescription
Inventory state machineInventory changes flow uniformly through the state machine — predictable and traceable
Cross-warehouse transfersTransfer orders execute atomically as transactions
Idempotent reversalsReversal operations are idempotent — safe error correction
Replenishment suggestionsGenerated automatically when stock falls below the safety level

Purchasing & SRM

FeatureDescription
Supplier managementSupplier profiles and collaboration management
Purchase order lifecycleFull-flow management from ordering, approval, receiving, to closure
Line-item receivingReceive line by line against purchase order details, preventing over-receiving

Finance & payables

FeatureDescription
Automatic payable generationPayables generated automatically once a purchase is approved
Payment state machinePayments flow through a state machine, making states reliable
Aging reportPayables aging analysis report

Approvals & collaboration

FeatureDescription
Unified approval trackKey documents approved uniformly; self-approval forbidden
In-app messagingIn-site message notifications so collaboration misses nothing
Task schedulingScheduled scheduling of background tasks

Mobile

FeatureDescription
Flutter appScan-based operations, mobile approvals, business dashboard

Platform capabilities

FeatureDescription
Data dictionaryUnified data dictionary management
i18nMultilingual UI support

3. UI Preview

Login and dashboard

Login pageBusiness dashboard
Login pageBusiness dashboard

Purchasing and approvals

Purchase order managementApproval center
Purchase order managementApproval center

Finance

Payables managementAging report
Payables managementAging report
Accounting vouchers / journal
Accounting vouchers / journal

4. Use Cases

Purchasing–inventory–payables management for small and mid-sized teams

  • Ordering, approval, receiving, payables, and payment in one straight line
  • Payables and inventory are linked automatically through documents — no manual spreadsheet reconciliation
  • Automatic replenishment suggestions for low stock reduce material shortages and stockouts

Multi-warehouse operations

  • Cross-warehouse transfers execute atomically, keeping books and stock consistent
  • The inventory state machine makes every change traceable
  • Idempotent reversals — correct errors without fear of duplicate operations

Teams requiring approval compliance

  • Unified approval track + no self-approval satisfy basic internal-control requirements
  • End-to-end audit trails are traceable after the fact
  • Managers run the business remotely via mobile approvals and the business dashboard

5. Tech Stack and Deployment

The GoWind ERP backend is built on the go-kratos microservice framework, uses Ent as ORM, and stores data in PostgreSQL; the admin console is built on Vue3 + Ant Design Vue with Vben Admin as the template base; the mobile client is a Flutter app.

Deployment uses docker-compose to bring up the middleware in one command (PostgreSQL, Redis, MinIO, etcd — all bound to 127.0.0.1), while the application side provides two service entries: admin BFF (:6600) and app BFF (:6700). For detailed deployment steps, see the docs/deployment.md deployment documentation in the repository.

6. Open-Source Repository and Contact

Entry pointAddress
Source repository (GitHub)https://github.com/tx7do/go-wind-erp
Public demo siteNot yet available; follow the deployment docs to try it locally

For developers: clone the repository and follow docs/deployment.md to complete a local deployment. Issues and PRs are welcome for co-building.

Contact Us

Reach us on WeChat at yang_lin_bo (remark: go-wind-erp), or by email at yanglinbo@gmail.com, to discuss product features, contribution and co-building, private deployment services, and related topics.

Edit this page
Last Updated:: 11/3/26, 2:14 PM
Contributors: Bobo