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