# hs-web/hsweb-framework

hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。

Repository: https://github.com/hs-web/hsweb-framework
Canonical: https://ross.abutalabs.com/products/hsweb-framework
Homepage: http://hsweb.me
Language: Java
License: Apache-2.0
License Family: permissive
Topics: spring-boot, javaweb, mybatis, java, java8, hsweb, reactor, reactive-streams, spring-webflux, r2dbc
Last push: 2026-08-12T11:16:21+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 97, release rhythm 30, longevity 100
- inputs: {"age_days": 3880, "days_push": 21, "days_rel": 310, "gap_med": 91, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8401, forks 3017 (observed 2026-08-28T04:10:20.919092+00:00)

## What it is
hsweb is a fully reactive enterprise backend management framework built on Spring Boot 2.x, Spring WebFlux, and R2DBC. It provides modular building blocks for RBAC authorization, reactive CRUD via a DSL-based ORM, caching, and common system features like user management and data dictionaries.

## Use cases
- build a reactive admin backend with spring webflux
- rbac permission management system in java
- reactive crud with r2dbc and dsl queries
- modular open-source backend management base
- data permission control for enterprise java apps
- decoupled frontend-backend admin system

## When to choose
- you want a fully reactive (WebFlux/R2DBC) Java backend foundation
- you need built-in RBAC and data-level permission control
- you prefer picking maven modules instead of forking a monolith
- you need a Chinese-documented, open-source admin framework

## When to avoid
- your team is unfamiliar with Project Reactor and reactive programming
- you need blocking MVC/JDBC support, which is not yet provided
- you need built-in business features like file dedup uploads or two-factor auth, which are incomplete
- you want a turnkey admin UI rather than a backend framework

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, orm, auth, authorization, caching, database, logging
- domain: web-development, backend, developer-tools, apis
- platform: jvm, windows
- tags: spring-boot, spring-webflux, reactive, r2dbc, reactor, admin-framework, mybatis, java8, modular, boilerplate, linux, macos, docker

## Member repositories
- hs-web/hsweb-framework (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:20.919092+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:27:18.974668+00:00, confidence not recorded.
  - readme: https://github.com/hs-web/hsweb-framework (fetched 2026-08-28T04:10:20.919092+00:00, sha 32d24e36b173)
  - homepage: http://hsweb.me (fetched 2026-08-29T08:27:12.754519+00:00, sha 72b62e825eb7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
