samchon/nestia
NestJS Helper + AI Chatbot Development
What it solves
Nestia 是一套用於 NestJS 的輔助函式庫,簡化型別化 API 伺服器及其對應客戶端 SDK 的開發。它解決了手動產生 SDK、執行時驗證緩慢,以及維護後端與前端同步型別的重複樣板問題。
How it works
Nestia 使用純 TypeScript 型別自動產生高效能的執行時驗證器、Swagger 文件,以及型別化的 fetch 函式供客戶端使用。它以顯著更快的替代方案取代 class-validator 與 class-transformer 等緩慢的函式庫,整體效能提升可達 30 倍。
Who it’s for
使用 NestJS 的後端開發者,想要提升開發速度並為前端客戶端提供類似 tRPC 的高度型別體驗,同時需要高效能 JSON 序列化與驗證的團隊。
Highlights
- High Performance: 執行時驗證速度比
class-validator快 20,000 倍,JSON 序列化速度比class-transformer快 200 倍。 - Automated SDKs: 自動產生一組型別化的
fetch函式與 DTO 結構供客戶端使用。 - AI Integration: 包含
@agentica用於 LLM 函式呼叫,及@autobe用於透過「vibe coding」產生 NestJS 應用程式。 - Developer Tools: 提供客戶端應用的 Mockup Simulator、E2E 測試函式產生器,以及內建線上 TypeScript 編輯器的 Swagger-UI。