Register Today!
Fauna logo
Log InGet a DemoStart free trial
Fauna logo
Log InGet a DemoStart free trial
© 0 Fauna, Inc. All Rights Reserved.

Distributed data and compute, simplified.

Fauna is a distributed document-relational database that runs your business logic and integrates with your stack of choice.


• Combine the flexibility and familiarity of JSON documents with the relationships and querying power of a traditional relational database

• Store data as documents to write different data shapes to a collection

• Query your database using relational features like foreign keys, views, and joins

• Reduce complexity in your application code by executing business logic on your data directly in your database

Learn more
Learn more

User defined functions (UDFs)

• Write business logic using user-defined functions in your database with Fauna Query Language (FQL)

• Call UDFs directly in GraphQL using custom resolvers

• Reduce time to get started with built-in functions for common queries and build your own functions using UDFs

Learn more
Learn more

Modern security model

• Create fine-grained access controls to manage identity-based operations for your databases with ABAC

• Leverage your current identity provider (Auth0, JWT, and others) to authenticate users in Fauna

• Ensure your database is securely queried with token-based authentication

Learn more

Event streaming

• Send clients real-time updates from your database using an open, push-based streaming solution

• Ensure authenticated access of data in streams through Fauna's attribute-based access control (ABAC)

• Eliminate any code and infrastructure built for polling with automated real-time streaming

Learn more

Programming interfaces

• Create and access your database using drivers in JavaScript, Python, Java, C#, Go, and Scala

• Get OOTB CRUD queries, mutations, and collections with our GraphQL API and call UDFs directly from GraphQL using resolvers

• Interface with Fauna directly from the CLI and visualize your usage in our dashboards

Learn more

Data import

• Import GBs of JSON or CSV files to a new or existing collection from your CLI with support to define data types

• Migrate data from your existing application or upload sample data to get started with Fauna

• Upload data to Fauna with our dry run functionality to ensure your imports are successful

Learn more

Developer tooling

• Deploy your applications with confidence by integrating unit tests against Fauna with your preferred testing framework

• Develop and test Fauna locally with Fauna’s docker image

• Manage your Fauna databases and resources directly in the Serverless Framework

• Browse your Fauna databases, indexes, collections, documents, and UDFs from your VSCode IDE

Learn more

Ready to get started?

Launch a new app, modernize an existing app, and scale seamlessly across regions.

Request a DemoStart free trial