Water Framework

"Empty your mind, be formless. Shapeless, like water... Be water, my friend." – Bruce Lee

The first cross-framework java library

Key Features

DDD & Microservices

Domain-Driven Design support with bounded contexts, aggregates, and microservices architecture patterns for scalable enterprise applications.

Automatic Clustering

Built-in cluster coordination with automatic node discovery, load balancing, and high availability support for distributed systems.

Enterprise Security

Built-in user management, role-based access control, and fine-grained permissions system for robust security.

Component Architecture

Modular design with dependency injection, component registry, and lifecycle management for scalable applications.

Data Management

Unified data access layer with repository pattern, query building, and validation for consistent data handling.

REST API Framework

Built-in REST API support with automatic documentation, versioning, and standardized error handling.

Event-Driven

Asynchronous communication through events, enabling loose coupling and improved performance.

Framework Agnostic

Run on any Java framework - Spring, OSGi, Quarkus, and more. Seamlessly integrate with your existing infrastructure.

Out of the Box Features

Security

User Management

Complete user lifecycle management with registration, authentication, and profile management.

Role & Permission System

Fine-grained permission system with role-based access control and resource-level security.

Resource Sharing

Advanced resource sharing capabilities with customizable sharing policies and access controls.

Connectors

Kafka Connector

Seamless integration with Apache Kafka for event streaming and message processing.

Hadoop Connector

Direct integration with Hadoop ecosystem for big data processing and analytics.

Zookeeper Connector

Built-in support for Apache Zookeeper for distributed coordination and configuration.

Ethereum Connector

Blockchain integration with Ethereum for smart contracts and decentralized applications.

Other

Document Management

Built-in document handling with versioning, metadata, and storage management.

Email Integration

Email service integration with templating and automated notification system.

Service Integration

Easy integration with external services and APIs with built-in connectors.

See Water Framework in Action

With Water Framework in your app, just a few lines of code is all you need to start building enterprise applications like a boss.

Get Started

Core Concepts

Component Registry

Central registry for managing and discovering components

Security Context

Unified security model across different implementations

Resource Management

Efficient handling of system resources and permissions