TinyBase logoTinyBase β

Developer Tools

These guides discuss the developer tools that are available in TinyBase. These are not intended for production use, but are instead to be used as part of your engineering workflow to perform tasks like generating APIs from schemas, or schemas from data.

Inferring TablesSchemas

The TinyBase tools module includes a way to analyze existing data in a Store and attempt to generate a TablesSchema from it. Read more.

Generating APIs

TinyBase can take a TablesSchema and/or ValuesSchema (which have either been explicitly set, or inferred) and generate the code for type definitions and ORM-like implementations to wrap the Store. Read more.

Gathering Statistics

Finally, the Tools object lets you inspect various statistics about the size of a Store at runtime, via the getStoreStats method. Read more.

Command Line

TinyBase v2.2 includes a command line tool to assist with common actions in a non-programmatic tool chain. Read more.

Inspecting Data

TinyBase v4.1 includes the ui-react-dom module, with a collection of user interface components for rendering Store data in your app. It also contains a web-based inspector, the Inspector component, that allows you to reason about the data during development. Read more.