FQL v4 will be decommissioned on June 30, 2025. Ensure that you complete your migration from FQL v4 to FQL v10 by that date.

For more details, see the v4 EOL announcement and migration guide. Contact support@fauna.com with any questions.

Sample apps

Here you’ll find a series of sample applications with varying levels of complexity, to help you on-board and accelerate your mastery of Fauna.

All apps require a Fauna account. If you don’t have one, sign up before proceeding.

Beginner

These apps are for users who are new to Fauna.

Todo using vanilla JS
Todo using vanilla JS

A simple todo app, using Fauna for data management with a JavaScript/HTML frontend.

Vercel guestbook
Vercel guestbook

Deploy a simple guestbook application, using Next.js and hosted on Vercel, with one click.

Event Streaming with React

Event Streaming with React

Build a React application that uses Fauna event streaming.

Here is another sample application for you to try:

Intermediate

Intermediate-level sample apps are recommended for users who have experience with Fauna and application development, and are looking for more complex examples in a real-world application environment.

Faunaflix
Faunaflix

Faunaflix mimics a video streaming service for kids. It uses transactions, relationships/joins, and Fauna or third-party auth.

Serverless API
Serverless API

A simple REST API for accessing and manipulating records in a Fauna database. Requires an AWS account.

Advanced

Ready to dive into the deep end? The apps in this section show advanced features and techniques.

Fwitter
Fwitter

Rethinking the serverless app, Fwitter is a more complex example that shows some of the more powerful Fauna features, including authentication, transactions, and advanced indexing.

Workshops

AWS Workshop

AWS Fauna Workshop

Build a real-world event-driven serverless application using AWS services, such as AWS Lambda, Step Functions, API Gateway.

Cloudflare Workshop

Cloudflare Workshop

Build a globally distributed, full-stack application using Cloudflare Pages, Next.js, and Fauna.

Fauna Labs

Language-specific apps created to help you get started with Fauna. Fauna Labs is a collection of tooling and examples to help you build with Fauna more effectively. From Infrastructure as Code (IaC) tools to single sign-on (SSO) application templates, Fauna Labs has resources to help you deliver applications more quickly with Fauna.

Serverless plugin

Serverless Framework plugin usage example.

AWS App Runner

Shows how to deploy a REST API with AWS App Runner and Fauna.

Sample shop API

This app is available in multiple language implementations:

Can’t find what you’re looking for? See full list of Fauna community-built apps. View unofficial sample apps

Is this article helpful? 

Tell Fauna how the article can be improved:
Visit Fauna's forums or email docs@fauna.com

Thank you for your feedback!