A simple & powerful query language to build production ready APIs

              
  new_user = TypeQuery {
    fbUser = ApiClient FacebookUser GET {}
    user   = Insert MyAppDB User { Include user_id }
    welcomeEmail = SendMail UserDetails {}
  } { Returning user }      
            

Simple semantics with very little learning curve

          
{
  user = Read MyDb User {
    Include { name, age }
  , ToUpper name
  }
}         
  {
    user : {
      name : "Joe Dawn",
      age : 18
      nick : "Joe"
    }
  }

A type query is bunch of declarative statements defining what action needs to be performed to get your data. You can optionally apply filters on the result of an action to modify the data. Shortly put it is a bunch of actions & filters.

Read more

Avoid implementation details & frustrations

The framework comes with set of actions & filters to make database calls, send API requests, push notifications, email services and much more. Things just work!

Iterate fast without breaking things

TypeQL is type-safe. Any breaking change induced unintentionally would stop the code from compiling.

Inherently Concurrent

TypeQL will automatically execute actions concurrently that are not dependent on each other giving you the best in class performance for free.

A code editor that lets you play worry free

Start typing, play around & explore. Our editor never lets you type invalid code.

Auto-generate iOS & Android SDK for your API

We auto-generate iOS & Android SDKs that sends API requests and de-serializes your response as type-safe models. Using TypeQL’s input inference we know what each end-point takes in as request and gives out as response.

With just a click of a button, deploy your API endpoints as Lambdas (Faas)

Go ahead and push that button. We take care of deploying & scaling your backend and database, saving you from all the tough and time eating tasks. Use state of the art lambda architecture if you want to.

Sign up now for exclusive invite and get TypeQL for free!