跳到主要内容

HestJS

🚀

灵活的 JavaScript 包,而非框架束缚

享受完全自由地构建。按需组合 HestJS 包,无厂商锁定,无强制架构。只有无缝协作的强大工具。

npx create-hest-app@latest my-app
开始使用
TypeScript
高性能
生产就绪

看看开发者为什么喜爱 HestJS

简单、灵活、不捆绑框架

使用熟悉的模式而无框架限制。每个 HestJS 包都能无缝集成,无论您使用一个还是组合使用所有包。

熟悉的模式,零锁定

使用装饰器和依赖注入而无框架约束

按需选择

只安装您想要的包 - 从验证到 CQRS 到日志记录

TypeScript 优先

所有包的完整类型安全,优秀的开发体验

app.controller.ts
// app.controller.ts
import { Controller, Get, Inject } from '@hestjs/core';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(
@Inject() private appService: AppService
) {}
@Get('/')
async getHello() {
return this.appService.getHello();
}
}

为什么选择 HestJS 包?

与单体框架不同,HestJS 赋予您选择的力量。使用一个包或组合所有包 - 架构完全由您决定。

模块化设计

只选择您需要的包。每个 HestJS 包都可以独立工作或协同使用,让您完全控制技术栈。

极速性能

基于 Hono 的性能基础构建。没有不必要的开销,只有您选择包含的功能。

类型安全

完整的 TypeScript 支持,智能自动补全和编译时错误检测。

零锁定

使用任何数据库、任何托管、任何额外的库。HestJS 不限制您的选择。

丰富生态

访问整个 Node.js 生态系统。与 HestJS 工具一起使用任何 npm 包。

架构自由

构建微服务、单体应用或介于两者之间的任何架构。架构选择权在您手中。

准备好按您的方式构建了吗?

从您需要的包开始,想要时再扩展。无框架约束,无厂商锁定 - 只有尊重您选择的强大工具。

# Create a new HestJS project
$npx create-hest-app@latest my-app
$cd my-app
$bun run dev