Awesome
<br/> <br/> <br/> <div align="center"> <img src="./media/deepkit_logo.svg#gh-dark-mode-only" width="192" /> <img src="./media/deepkit_logo_dark.svg#gh-light-mode-only" width="192" /> </div> <br/> <br/> <br/><a href="https://discord.gg/U24mryk7Wq"><img alt="Discord" src="https://img.shields.io/discord/759513055117180999?style=square&label=Discord" /></a> <a href="https://www.npmjs.com/package/@deepkit/type"><img alt="npm" src="https://img.shields.io/npm/v/@deepkit/type.svg?style=square" /></a>
Deepkit Framework is a new high-performance and real-time TypeScript framework for enterprise TypeScript applications. Standalone TypeScript libraries and a framework that brings everything together.
Docs
Check out the Deepkit Documentation to get started.
Getting started
To create a Deepkit app with Deepkit Framework from scratch, you can use NPM init:
npm init @deepkit/app@latest my-deepkit-app
Community Packages
- Deepkit OpenAPI: Automatic OpenAPI doc and Swagger UI generation based on HTTP routes.
- Serverless Adapter: Run Deepkit on top of AWS Lambda, Azure, Digital Ocean and many other clouds.
- Deepkit REST: DeepKit REST opens up a whole new declarative and extensive approach for developing REST APIs.
- Deepkit Stripe: Interacting with the Stripe API or consuming Stripe webhooks in your Deepkit applications is now easy as pie 🥧.
- Deepkit GraphQL: Create GraphQL servers using Deepkit
- Deepkit Apollo Server: Run your Deepkit GraphQL server using Apollo
- Deepkit Remix: Create Remix apps using Deepkit as the server
- Deepkit Remix Validated Form: Use Deepkit Type as form validator for Remix
- Deepkit Nx Webpack Plugin: Nx Webpack plugin for Deepkit
Examples
- Deepkit example with HTTP, RPC, and CLI controller.
- Deepkit HTTP router with custom http server.
- Deepkit Bookstore: Auto REST CRUD + Deepkit API Console.
- Deepkit Webpack: Type Compiler with Webpack.
- Deepkit GraphQL: Deepkit GraphQL server application with ORM integration
- Deepkit Remix: Remix application using Deepkit as the server
Contributing
If you are interested in contributing to the development of Deepkit, check out the Development Docs to learn more about setting up your local development environment.