Nestia
![Nestia Logo](https://nestia.io/logo.png)
![Discord Badge](https://img.shields.io/badge/discord-NestJS/Nestia-d91965?style=flat&labelColor=5866f2&logo=discord&logoColor=white&link=https://discord.com/channels/520622812742811698/1197293125434093701)
Nestia is a set of helper libraries for NestJS, supporting below features:
@nestia/core
: Super-fast decorators@nestia/sdk
:
- Swagger generator evolved than ever
- SDK library generator for clients
- Mockup Simulator for client applications
- Automatic E2E test functions generator
@nestia/migrate
: Migration from Swagger to NestJS@nestia/editor
: Online TypeScript Swagger Editornestia
: Just CLI (command line interface) tool
Note
- Only one line required, with pure TypeScript type
- Enhance performance 30x up
- Runtime validator is 20,000x faster than
class-validator
- JSON serialization is 200x faster than
class-transformer
- Software Development Kit
- Collection of typed
fetch
functions with DTO structures like tRPC - Mockup simulator means embedded backend simulator in the SDK
- similar with msw, but fully automated
![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)
Left is NestJS server code, and right is client (frontend) code utilizing SDK
Sponsors and Backers
Thanks for your support.
Your donation would encourage nestia
development.
![Backers](https://opencollective.com/nestia/backers.svg?avatarHeight=75&width=600)
Guide Documents
Check out the document in the website:
🏠 Home
📖 Features
🔗 Appendix