ice
Committed to solving flexible and complex hard-coded problems
🎯 Visual Rule Orchestration
Ice rule engine adopts innovative tree-based orchestration with visual configuration interface. Ensures business decoupling and code reuse while providing maximum flexibility for enterprise rule engine configuration and maintenance.
⚡ Lightweight High Performance
As a lightweight Java rule engine, Ice offers near-zero performance overhead. Pure in-memory computation with millisecond response time, perfectly supporting high-concurrency business scenarios.
🚀 SpringBoot Quick Integration
Provides ready-to-use SpringBoot Starter supporting SpringBoot 2.x/3.x. Zero-configuration quick integration, minimal learning curve, start building business orchestration in 5 minutes.
What is Ice?
Ice is a lightweight visual Java rule engine and business orchestration framework designed to solve complex business rules and flexible orchestration requirements. As an open-source rule engine, Ice provides a complete visual rule configuration platform, supporting enterprise-level rule management and dynamic orchestration.
Core Features
- ✅ Visual Rule Engine: Intuitive web management interface with visual configuration and real-time preview
- ✅ High Performance Architecture: Pure in-memory computation, millisecond response, suitable for high-concurrency scenarios
- ✅ Flexible Business Orchestration: Supports multiple orchestration modes (AND/OR/ALL/NONE) for complex business needs
- ✅ Deep SpringBoot Integration: Provides Starter for quick integration, supports SpringBoot 2.x and 3.x
- ✅ Enterprise-Grade Rule Engine: Production-proven by Agora, Ximalaya, H3C and other enterprises
- ✅ Zero Learning Curve: Simple API design, get started in 5 minutes
Use Cases
Ice rule engine is widely used in:
- 🎁 Marketing Campaign Rules: Coupons, discounts, group buying and complex marketing rule configuration
- 💰 Risk Control Systems: Credit risk control, anti-fraud, real-time decision engine
- 🔐 Permission Control: Dynamic permission management, role configuration, resource access control
- 📊 Business Process Orchestration: Ticket routing, approval workflow, state machine management
- 🎯 Personalized Recommendation: User profiling, content distribution, intelligent recommendation rules
Latest Version
v1.5.3
<!-- SpringBoot 3.x Rule Engine Starter -->
<dependency>
<groupId>com.waitmoon.ice</groupId>
<artifactId>ice-spring-boot-starter-3x</artifactId>
<version>1.5.3</version>
</dependency>
<!-- SpringBoot 2.x Rule Engine Starter -->
<dependency>
<groupId>com.waitmoon.ice</groupId>
<artifactId>ice-spring-boot-starter-2x</artifactId>
<version>1.5.3</version>
</dependency>
<!-- Ice Core for Non-SpringBoot Projects -->
<dependency>
<groupId>com.waitmoon.ice</groupId>
<artifactId>ice-core</artifactId>
<version>1.5.3</version>
</dependency>
User list
Who is using ice?










