An Unparalleled Development Experience.

8base provides the most robust GraphQL-based query language for your API.

The 8base GraphQL Engine

A robust query language designed for front-end developers.

Auto-generated

Auto-generated CRUD operations for all data objects.

Real-Time

Easily build real-time features using GraphQL subscriptions powered by Websockets.

Advanced Capabilities

Advanced query syntax for filtering, full text search, sorting, pagination, groupings and aggregations.

Auto-Documented

All your operations for backend resources are auto-documented.

Files and Smart Fields

Filtering, Pagination, Sorting

Mutations

Query Data From Salesforce

# Select first 5 employees from 'technology' department
# and get projects they are working on
{
  department(name: "technology") {
    employees(first: 5) {
      count
      items {
        name
        projects {
          items {
            title
          }
        }
      }
    }
  }
}
# Get first 5 projects with ‘UI’ or ‘Integrations’
# tags and order them by creation date
{
  projectsList(
    filter: {tags: {some: {name: {in: ["UI", "Integrations"]}}}}
    first: 5
    orderBy: [createdAt_DESC]
  ) {
    items {
      title
      tags {
        items {
          name
        }
      }
    }
  }
}
# Create a new project, add two employees to it
# and attach a new ‘PDF’ tag in a single transaction
mutation {
  projectCreate(data: {
    title: "Sales Presentation v3.0"
    members: {
      connect: [
        { id: "cjvy7r28l00j701s4etrbfakq"},
        { id: "cjvy7rdoj00je01s48z3lg56n"}
      ]
    },
    tags: {
      create: {
        name: "PDF"
      }
    }
  }) {
    title
    members {
      items {
        name
      }
    }
    tags {
      items {
        name
      }
    }
  }
}
}
# Query employee picture and address
# ‘address’ is a Smart Field that has sub-fields
{
  employee(id: "cjvy7mp8e001401pbczhi1ry2") {
    name
    picture {
      downloadUrl
    }
    address {
      country
      zip
    }
  }
}
# Get data from connected Salesforce instance
# Query related tables in a single query
{
  salesforce {
    account(id: "001f400000f1DnZAAU") {
      Name
      Opportunities {
        items {
          Name
        }
      }
    }
  }
}
# Group articles by their author's name, count how many articles belong to each author, and return each groups article IDs while excluding any articles that do NOT have an author
{
  articlesList(groupBy: {
    query: {
      author: {
        name: {
          as: "authorName"
        }
      },
      id: {
        as: "authorPosts",
        fn: {
          aggregate: COUNT
        }
      },
      _groupIds: {
        as: "postsIds"
      }
    },
    having: {
      alias: "authorName"
      string: {
        is_not_empty: true
      }
    }
  }) {
    groups {
      authorName: String
      authorPosts: Int
      postsIds: GroupIds
    }
  }
}

Integrated GraphQL Developer Tools

8base provides the most robust GraphQL-based query language for your API.

Change your data model and immediately query it using the 8base API Explorer. Reference your auto-generated documentation. Construct your queries in the editor before copying them to your frontend or mobile application.

Access your Salesforce.com instance using GraphQL

Why build custom middleware when you can build powerful modern applications instantly with your Salesforce.com data.

Testimonials

What are people saying about 8base?

Angel Lacret

Chief of Product Development @ Cobuild Lab

“8base cuts in half all the things that you need to do to create a well-designed application.”

Eva Hankova

Front-end Developer, UI/UX Designer @ IBM

"8base's GraphQL API is amazing! It gives me everything I need to quickly build front-end apps with robust filters, sorting and pagination for my data with zero backend work."

Ryan Macy

chief technology officer @ EvidenceCare

"GraphQL is a really amazing solution for a very serious problem, which is making APIs as usable as a UIs. That’s pretty much a requirement today for creating a great developer experience.”

Christian Nwamba

Senior Developer Advocate @ Microsoft

“8base is a life-changing tool for developers. It's like Firebase but with GraphQL, relational data, flexibility and extensibility. I absolutely love it!”

Sky Winston

Front-End Developer @ W+R Studios

“Speaking on behalf of front-end developers, what we don’t have is a way to easily get a back-end up and running. That’s why I’m so excited about 8base. It’s where I can go to do just that."

Sam Woolerton

Analyst @ IT Partners Limited

" I detest DevOps, database migrations, and that sort of stuff. And literally, 8base handles all of that. So, it’s perfect for me. "

Abdul Karmach,

CO-Founder @ AscendWare.net

"We founded the company doing low code but hopped around different platforms because they all had critical limitations and dead ends. We needed low-code, but also complete flexibility — and that’s precisely what 8base provides. It allows us to build any application while dramatically reducing the expense and labor. "

Mihir Shah

Co-Founder @ ITWOX

"The feedback has been that it's very easy for the new devs to understand the core concept of 8base. It takes about a day or two for them to really get up to speed."

Josh Clements

Managing Director @ Integris Group

"Usually, you expect to get 80% of what you want with low code; the other 20% is nearly impossible and you just burn a ton of time trying to accomplish it. We have not encountered that 20% at all since transitioning to 8base."

Check out these 8base Academy videos:

Writing and Running Advanced CRON Jobs on Task Functions

In this video, we're going to learn how to write and run advanced CRON jobs on Task functions.

Command-Line (CLI)

Serverless Functions

Task Functions

JavaScript

Sebastian Scholl

July 21, 2022

Managing Connected Devices using API Tokens

In Episode 19 of the 8base Academy Series you'll learn how to using API Tokens for authorization.

Roles & Permissions

Serverless Functions

8base Console

Sebastian Scholl

August 2, 2020

Setting Up Your Local Development Environment

A quick tutorial showing you how to set up your local development environment to develop functions.

Command-Line (CLI)

Serverless Functions

Getting Started

Sebastian Scholl

March 29, 2022

Read more about the 8base GraphQL API Engine:

How to Use Low Code to Simplify Microservices Development
Microservices architecture is the go-to approach for many development teams. These apps can have greater flexibility and stability than their traditional counterparts.

8base

6 Cloud Cost Optimization Strategies to Cut Expenses and Get to Market Faster
Cloud computing has ushered in an era of unprecedented versatility and scalability, but it's come at a sometimes significant cost.

8base

How to Set Up A Serverless GraphQL Backend on 8base in 4 Steps
In this guide, we’ll walk you through the process of setting up a serverless GraphQL backend on 8base, allowing you to build fast, efficient, scalable APIs for your app.

8base