Decompose monolithic readme into docs/ directory structure
This commit is contained in:
40
docs/ecosystem.md
Normal file
40
docs/ecosystem.md
Normal file
@@ -0,0 +1,40 @@
|
||||
[Overview](./overview.md) | [Installation](./installation.md) | [Usage](./usage.md) | [Types](./types/) | [Values](./values/) | [Syntax](./syntax/) | [TypeRegistry](./type-registry.md) | [TypeCheck](./type-check.md)
|
||||
|
||||
# Ecosystem
|
||||
|
||||
The following is a list of community packages that offer general tooling, extended functionality and framework integration support for TypeBox.
|
||||
|
||||
| Package | Description |
|
||||
| -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
|
||||
| [drizzle-typebox](https://www.npmjs.com/package/drizzle-typebox) | Generates TypeBox types from Drizzle ORM schemas |
|
||||
| [elysia](https://github.com/elysiajs/elysia) | Fast and friendly Bun web framework |
|
||||
| [fastify-type-provider-typebox](https://github.com/fastify/fastify-type-provider-typebox) | Fastify TypeBox integration with the Fastify Type Provider |
|
||||
| [feathersjs](https://github.com/feathersjs/feathers) | The API and real-time application framework |
|
||||
| [fetch-typebox](https://github.com/erfanium/fetch-typebox) | Drop-in replacement for fetch that brings easy integration with TypeBox |
|
||||
| [@lonli-lokli/fetcher-typebox](https://github.com/Lonli-Lokli/fetcher-ts/tree/master/packages/fetcher-typebox) | A strongly-typed fetch wrapper for TypeScript applications with optional runtime validation using TypeBox |
|
||||
| [h3-typebox](https://github.com/kevinmarrec/h3-typebox) | Schema validation utilities for h3 using TypeBox & Ajv |
|
||||
| [http-wizard](https://github.com/flodlc/http-wizard) | Type safe http client library for Fastify |
|
||||
| [json2typebox](https://github.com/hacxy/json2typebox) | Creating TypeBox code from Json Data |
|
||||
| [nominal-typebox](https://github.com/Coder-Spirit/nominal/tree/main/%40coderspirit/nominal-typebox) | Allows devs to integrate nominal types into TypeBox schemas |
|
||||
| [openapi-box](https://github.com/geut/openapi-box) | Generate TypeBox types from OpenApi IDL + Http client library |
|
||||
| [prismabox](https://github.com/m1212e/prismabox) | Converts a prisma.schema to TypeBox schema matching the database models |
|
||||
| [schema2typebox](https://github.com/xddq/schema2typebox) | Creating TypeBox code from Json Schemas |
|
||||
| [sveltekit-superforms](https://github.com/ciscoheat/sveltekit-superforms) | A comprehensive SvelteKit form library for server and client validation |
|
||||
| [ts2typebox](https://github.com/xddq/ts2typebox) | Creating TypeBox code from Typescript types |
|
||||
| [typebox-cli](https://github.com/gsuess/typebox-cli) | Generate Schema with TypeBox from the CLI |
|
||||
| [typebox-form-parser](https://github.com/jtlapp/typebox-form-parser) | Parses form and query data based on TypeBox schemas |
|
||||
| [typebox-schema-faker](https://github.com/iam-medvedev/typebox-schema-faker) | Generate fake data from TypeBox schemas for testing, prototyping and development |
|
||||
|
||||
## TypeBox Workbench
|
||||
|
||||
TypeBox offers a web based code generation tool that can convert TypeScript types into TypeBox types as well as several other ecosystem libraries.
|
||||
|
||||
[TypeBox Workbench Link Here](https://git.alk.dev/alkdev/typebox/)
|
||||
|
||||
## TypeBox Codegen
|
||||
|
||||
TypeBox provides a code generation library that can be integrated into toolchains to automate type translation between TypeScript and TypeBox. This library also includes functionality to transform TypeScript types to other ecosystem libraries.
|
||||
|
||||
[TypeBox Codegen Link Here](https://git.alk.dev/alkdev/typebox-codegen)
|
||||
|
||||
Back to [Home](../readme.md)
|
||||
Reference in New Issue
Block a user