TiDB supports the MySQL protocol and most of the MySQL features. In general, to develop your application based on TiDB, you can use either native driver/connectors or popular third-party frameworks like ORM and migration tools.
This document lists some of the app development guides that show you how to build simple applications based on TiDB.
Note
The support levels for connectors and ORM frameworks are described as follows:
Full support: There is no known issue using the driver or connector with TiDB.
Verified support: You might encounter errors when using some of the features, due to "unsupported features" of TiDB. For example, TiDB does not support Foreign Key constraints, so the foreign key related features do not work in Hibernate. However, all other features have been verified.