Skip to main content

Major Concepts

API Mesh

TakeShape allows you to easily build a API mesh that combines the APIs of multiple services into single, unified API. This radically simplifies all the calls you need to make to access the third-party resources your business, app, or website depends upon.

GraphQL API

TakeShape generates a GraphQL API for every project, providing a convenient way to access multiple resources at once.

Data Store

TakeShape projects provide data modeling and database features to augment and enhance your API mesh.

Schema

The schema is the core of every TakeShape project. The schema's complexity is what enables the API Mesh's simplicity. It uses a set of objects, properties, and concepts to enable complex functionality like data transformation pipelines, multi-step query resolution, and external data storage. From a single schema JSON file, we generate an entire GraphQL API.

Patterns & Starter Projects

Quickly create or share APIs with pre-defined functionality using patterns. Our starter projects combine API patterns with prewritten client code so you can get a site running in minutes.

CLI

Install the CLI to access your TakeShape project from the command line. Use it to generate a GraphQL schema file to integrate with your code editor, export your TakeShape schema to edit by hand, or import new projects from patterns.