hsweb is a Spring Boot 2.x-based enterprise backend management framework that implements fully reactive programming throughout its stack.
The framework addresses the need for a modern, scalable backend system by building entirely on reactive technologies. It uses R2DBC for reactive database access, Project Reactor for reactive streams, and Spring WebFlux for reactive web handling. This end-to-end reactive approach eliminates blocking operations across the entire application layer. The framework provides reactive CRUD operations through an ORM abstraction, reactive transaction control, and reactive permission management with support for RBAC and data-level access control.
Developers should adopt this framework if they are building new backend systems and have familiarity with Project Reactor and Spring Boot fundamentals. It suits modular, extensible backend architectures where reactive performance characteristics matter. The project recommends consuming it as Maven dependencies rather than forking and modifying directly, allowing teams to select only the modules they need. The framework includes built-in support for user management, permission assignment, data dictionaries, and static file uploads, reducing boilerplate for common administrative features.
Development activity shows consistent module organization with clear separation of concerns across authorization, datasource management, logging, and system functionality. The project maintains comprehensive README documentation at the module level to guide adoption of individual components. The framework explicitly acknowledges its reactive-first design as a core architectural decision, with non-reactive support marked as a future consideration rather than a current priority.