What is Latitude?

Latitude is an open source framework to build interactive data apps on top of your database or data warehouse (or even static CSV files!) using code.

With Latitude, you can write composable SQL queries with custom parameters at runtime to pull and transform your data, and use our simple frontend components to display it.

The framework takes care of building the queries, running them on your data source, and returning them to the frontend, so you can focus on building the best possible data experience for your users.

Quick start

Here’s a quick getting started guide to get the sample app up and running:


Install the Latitude CLI

Run the following command to install the Latitude CLI globally on your machine:

npm install -g @latitude-data/cli

Create the starter project

Run this command to create a new empty Latitude project:

latitude start

The CLI will ask you the project name. Once you’re done, you’ll have a new directory with an empty Latitude project.


Navigate to the project and run the app

cd my-new-app
latitude dev

This will start the development server and open the starter app in your browser.

From here, you can start customizing the app to fit your needs. You can add queries, build the frontend, and deploy the app to share it with others.

Check out the rest of the documentation to learn more about the Latitude framework and how to build your own data apps.

Join the community

If you have any questions, feedback, or just want to chat with other Latitude developers, make sure to join our community. We’re excited to see what you build with Latitude!