{"id":13432989,"url":"https://github.com/samchon/nestia","last_synced_at":"2026-01-22T07:16:06.477Z","repository":{"id":38381385,"uuid":"331251676","full_name":"samchon/nestia","owner":"samchon","description":"NestJS Helper + AI Chatbot Development","archived":false,"fork":false,"pushed_at":"2025-05-07T08:47:32.000Z","size":177944,"stargazers_count":2010,"open_issues_count":48,"forks_count":113,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-08T19:08:16.536Z","etag":null,"topics":["agent","ai","api","class-validator","decorator","hacktoberfest","large-language-model","llm","llm-function-calling","nestjs","rag","retrieval-augmented-generation","sdk","swagger","trpc","typescript","typia","validator"],"latest_commit_sha":null,"homepage":"https://nestia.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samchon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"nestia","github":["samchon"]}},"created_at":"2021-01-20T09:12:03.000Z","updated_at":"2025-05-07T17:38:23.000Z","dependencies_parsed_at":"2023-10-13T05:18:36.802Z","dependency_job_id":"ca249573-7222-463e-92ea-f7653b3ba4d1","html_url":"https://github.com/samchon/nestia","commit_stats":{"total_commits":1033,"total_committers":43,"mean_commits":"24.023255813953487","dds":"0.19457889641819937","last_synced_commit":"40321e04c5aac44ede6d01f59f6bb92e15959b14"},"previous_names":[],"tags_count":162,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samchon%2Fnestia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samchon%2Fnestia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samchon%2Fnestia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samchon%2Fnestia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samchon","download_url":"https://codeload.github.com/samchon/nestia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253682011,"owners_count":21946856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","api","class-validator","decorator","hacktoberfest","large-language-model","llm","llm-function-calling","nestjs","rag","retrieval-augmented-generation","sdk","swagger","trpc","typescript","typia","validator"],"created_at":"2024-07-31T02:01:19.427Z","updated_at":"2026-01-22T07:16:06.472Z","avatar_url":"https://github.com/samchon.png","language":"TypeScript","funding_links":["https://opencollective.com/nestia","https://github.com/sponsors/samchon"],"categories":["TypeScript","Components \u0026 Libraries","api","Built with TypeScript","TypeScript 工具/库/框架","Developer \u0026 Coding Assistants"],"sub_categories":["Back-end API","Server","Documentation \u0026 Testing Assistants"],"readme":"# Nestia\n![Nestia Logo](https://nestia.io/logo.png)\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/samchon/nestia/blob/master/LICENSE)\n[![npm version](https://img.shields.io/npm/v/@nestia/fetcher.svg)](https://www.npmjs.com/package/@nestia/fetcher)\n[![Downloads](https://img.shields.io/npm/dm/@nestia/fetcher.svg)](https://www.npmjs.com/package/@nestia/fetcher)\n[![Build Status](https://github.com/samchon/nestia/workflows/build/badge.svg)](https://github.com/samchon/nestia/actions?query=workflow%3Abuild)\n[![Guide Documents](https://img.shields.io/badge/Guide-Documents-forestgreen)](https://nestia.io/docs/)\n[![Gurubase](https://img.shields.io/badge/Gurubase-Document%20Chatbot-006BFF)](https://gurubase.io/g/nestia)\n[![Discord Badge](https://img.shields.io/badge/discord-samchon-d91965?style=flat\u0026labelColor=5866f2\u0026logo=discord\u0026logoColor=white\u0026link=https://discord.gg/E94XhzrUCZ)](https://discord.gg/E94XhzrUCZ)\n\nNestia is a set of helper libraries for NestJS, supporting below features:\n\n  - `@nestia/core`:\n    - Super-fast/easy decorators\n    - Advanced WebSocket routes\n  - `@nestia/sdk`:\n    - Swagger generator, more evolved than ever\n    - SDK library generator for clients\n    - Mockup Simulator for client applications\n    - Automatic E2E test functions generator\n  - `@nestia/e2e`: Test program utilizing e2e test functions\n  - `@nestia/benchmark`: Benchmark program using e2e test functions\n  - `@nestia/editor`: Swagger-UI with Online TypeScript Editor\n  - [`@agentica`](https://github.com/wrtnlabs/agentica): Agentic AI library specialized in LLM function calling\n  - [`@autobe`](https://github.com/wrtnlabs/autobe): Vibe coding agent generating NestJS application\n  - `nestia`: Just CLI (command line interface) tool\n\n\u003e [!NOTE]\n\u003e \n\u003e - **Only one line** required, with pure TypeScript type\n\u003e - Enhance performance **30x** up\n\u003e   - Runtime validator is **20,000x faster** than `class-validator`\n\u003e   - JSON serialization is **200x faster** than `class-transformer`\n\u003e - Software Development Kit\n\u003e   - Collection of typed `fetch` functions with DTO structures like [tRPC](https://trpc.io/)\n\u003e   - Mockup simulator means embedded backend simulator in the SDK\n\u003e     - similar with [msw](https://mswjs.io/), but fully automated\n\n![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)\n\n\u003e Left is NestJS server code, and right is client (frontend) code utilizing SDK\n\n\n\n\n## Sponsors and Backers\nThanks for your support.\n\nYour donation would encourage `nestia` development.\n\n[![Backers](https://opencollective.com/nestia/backers.svg?avatarHeight=75\u0026width=600)](https://opencollective.com/nestia)\n\n\n\n\n## Guide Documents\nCheck out the document in the [website](https://nestia.io/docs/):\n\n### 🏠 Home\n  - [Introduction](https://nestia.io/docs/)\n  - [Setup](https://nestia.io/docs/setup/)\n  - [Pure TypeScript](https://nestia.io/docs/pure)\n\n### 📖 Features\n  - Core Library\n    - [`@WebSocketRoute`](https://nestia.io/docs/core/WebSocketRoute)\n    - [`@TypedRoute`](https://nestia.io/docs/core/TypedRoute/)\n    - [**`@TypedBody`**](https://nestia.io/docs/core/TypedBody/)\n    - [`@TypedParam`](https://nestia.io/docs/core/TypedParam/)\n    - [`@TypedQuery`](https://nestia.io/docs/core/TypedQuery/)\n    - [`@TypedFormData`](https://nestia.io/docs/core/TypedFormData/)\n    - [`@TypedHeaders`](https://nestia.io/docs/core/TypedHeaders/)\n    - [`@TypedException`](https://nestia.io/docs/core/TypedException/)\n  - Software Development Kit\n    - [SDK Builder](https://nestia.io/docs/sdk/)\n    - [Mockup Simulator](https://nestia.io/docs/sdk/simulate/)\n    - [E2E Test Functions](https://nestia.io/docs/sdk/e2e/)\n    - [Distribution](https://nestia.io/docs/sdk/distribute/)\n  - Swagger Document\n    - [Swagger Builder](https://nestia.io/docs/swagger/)\n    - [**AI Chatbot Development**](https://nestia.io/docs/swagger/chat/)\n    - [Cloud Swagger Editor](https://nestia.io/docs/swagger/editor/)\n    - [Documentation Strategy](https://nestia.io/docs/swagger/strategy/)\n  - E2E Testing\n    - [Why E2E Test?](https://nestia.io/docs/e2e/why/)\n    - [Test Program Development](https://nestia.io/docs/e2e/development/)\n    - [Performance Benchmark](https://nestia.io/docs/e2e/benchmark/)\n\n### 🔗 Appendix\n  - [API Documents](https://nestia.io/api)\n  - [⇲ Benchmark Result](https://github.com/samchon/nestia/tree/master/benchmark/results/11th%20Gen%20Intel(R)%20Core(TM)%20i5-1135G7%20%40%202.40GHz)\n  - [⇲ `dev.to` Articles](https://dev.to/samchon/series/22751)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamchon%2Fnestia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamchon%2Fnestia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamchon%2Fnestia/lists"}