Skip to content

一些有趣的开源项目

  • web-chaos-graph. ——前端混沌图,使用 Excalidraw 制作,描述前端工具和框架的依赖关系。

数据和状态管理

  • Immer. ——不可变数据库,相比 Immutable.js 更小更易用,不需要额外的数据结构学习。
  • Signals. ——在任意框架中使用样式管理状态。

网络请求

  • TanStack Query. ——以 Hooks 的形式进行数据请求、缓存和异步更新。

  • Ky. ——基于 fetch 的 HTTP 客户端库,轻量且优雅。

数据验证

  • Joi. ———最强大的 JavaScript 数据验证库。

ORM

  • Prisma. ———一个开源的数据库ORM,支持 MySQL、PostgreSQL、SQLite、SQL Server、MongoDB等。

  • Drizzle. 可以运行在任意主要JS运行时中的轻量级的TypeScript ORM,支持MySQL、PostgreSQL、SQLite以及常见的Serverless数据库。

日志库

  • Winston. ———一个灵活的、可扩展的日志库,支持多种日志格式。

Last updated: