untype
untype copied to clipboard
🚀 The untype stack monorepo
🚀 untype
Untype is a monorepo containing a variety of convenient tools for creating full-stack TypeScript applications. All these tools have proven their effectiveness in real-world projects with extensive codebases and heavy workloads. These solutions and approaches have similar counterparts, yet they significantly differ from them in their operational principles and ease of use.
📦 Packages
Documentation for packages marked with 📖 is available.
- 📖
@untype/pg- Client for working with PostgreSQL. - 📖
@untype/orm- ORM for PostgreSQL. - 📖
@untype/rpc- Type-safe RPC and REST server. - 📖
@untype/config- Library for loading and validating configurations. - 📖
@untype/worker- Library for easy handling of queues and workers.
TODO: Add documentation for the following packages:
- 🔴
@untype/core- Basic types and utilities. - 🔴
@untype/geo- Geojson and Zod schemas for working together with@untype/orm. - 🔴
@untype/logger- Logger. - 🔴
@untype/dumper- Dumper. - 🔴
@untype/migrations- Library for handling migrations. - 🔴
@untype/rpc-react- React hooks for working with@untype/rpc. - 🔴
@untype/rpc-express- Middleware for Express to work with@untype/rpc.
🔥 Examples
- fullstack-example - Example of a full-stack application using
@untype/rpc,@untype/orm,@untype/worker,@untype/config,@untype/logger,@untype/dumper,@untype/migrations,@untype/pg,@untype/geo,@untype/rpc-react,@untype/rpc-express. It usesantdon the frontend side. - minimal-example - Minimal example of a full-stack application using
@untype/rpc
🟢 Run
Use moon command to run the apps:
moon check --allmoon run fullstack-example-web:dev