<div align="center">
<h1>Teo</h1>
<a href="https://github.com/teocloud/teo/blob/master/LICENSE"><img src="https://img.shields.io/github/license/teocloud/teo.svg?style=flat-square" /></a>
<a href="https://github.com/teocloud/teo"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" /></a>
<br />
<br />
<div>Next-generation web framework for Rust, Node.js and Python.</div>
<br />
<a href="https://docs.teocloud.io/getting-started/quickstart">Quickstart</a>
<span> • </span>
<a href="https://teocloud.io/">Official website</a>
<span> • </span>
<a href="https://docs.teocloud.io/">Docs</a>
<span> • </span>
<a href="https://teocloud.io/blog">Blog</a>
<span> • </span>
<a href="https://teocloud.io/discord">Discord</a>
<br />
<hr />
</div>
## Getting started
The fastest way to get started with Teo is by following the [Quickstart guide](https://docs.teocloud.io/getting-started/quickstart).
## Tutorials
We prepared a [Beginner tutorial series](https://docs.teocloud.io/getting-started/beginner-tutorial/write-a-schema-only-app)
to help you learn and understand Teo.
## Highlights & Features
* Innovative schema definition inspired by GraphQL and Prisma
* Auto database migration
* Supports Rust, Node.js and Python
* Supports MySQL, PostgreSQL, SQLite and MongoDB
* Generated ORM types and interfaces
* Generated query clients for frontend
* Very efficient and performant
* Data sanitization, transformation and validation
* Builtin user sessions
* Builtin permission check
* First in last out middlewares
* Custom routes and handlers
## Issues
Welcome to submit issues in this repo.
## License
TEO is under Apache 2.0 license.