# Awesome Neon

Neon is an awesome serverless Postgres database, open-source alternative to AWS Aurora you love. It’s a serverless platform designed to help you build reliable and scalable applications faster.

This list tries to cover what is awesome about the product and its community! 👁⚡️👁

To enhance this list, please refer to CONTRIBUTING.md.

## Contents

- Official Resources
- Getting Started
- Examples
- Community Guides
- Community Video Tutorials
- Blog Posts
- YouTube Channel
- Other Interesting Articles

## Official Resources

- Official Documentation - Access comprehensive docs for Neon, including guides, tutorials, and API references.
- GitHub Repository - Explore the source code, contribute, and stay updated with the latest developments in Neon GitHub repository.
- Demos - Watch demos showcasing Neon features and capabilities to understand its practical applications.
- Blog - Read articles on Neon latest updates, case studies, and best practices for using Neon in various scenarios.
- YouTube Channel - Watch Neon YouTube channel for video tutorials, demos, and feature highlights.

## Getting Started

- Quickstart Guide - Follow this quickstart guide to get started with Neon and set up your account.
- CLI - Learn how to use the Neon CLI for managing your databases and automating workflows.
- API - Explore the Neon API docs to integrate Neon with your applications seamlessly.
- Serverless Driver - Learn how to use the Neon Serverless Driver for efficient, serverless database interactions.
- Data Import Guides - Access guides on importing data into Neon quickly and efficiently.
- Database Branching Workflows - Learn about database branching workflows to improve your development and deployment processes.

## Examples

- Integration Examples and Code Snippets - Browse examples and code snippets to see how Neon can be used in different projects.

## Community Guides

- Build a RAG Chatbot with Astro, Neon, and LlamaIndex - Learn how to build a RAG chatbot using Astro, Neon, and LlamaIndex with this comprehensive guide.
- Create a Reverse Image Search Engine Using LlamaIndex and Postgres - Learn to develop a reverse image search engine with LlamaIndex and Postgres by following this guide.
- Develop an E-commerce Store with Payload CMS, Neon, and Next.js - Learn to build a full-featured e-commerce store using Payload CMS, Neon, and Next.js.
- Build a Blog with Strapi CMS, Neon, and Astro - Learn how to create a blog with Strapi CMS, Neon, and Astro.
- Run Analytics with Umami, Fly.io, and Neon - Learn how to set up an analytics platform using Umami, Fly.io, and Neon.
- Revert Failed Deployment and Schema Migration in Laravel - Learn how to handle deployment and schema migration rollbacks in Laravel with Neon.
- Overview of Laravel and Neon - Get an overview of using Laravel with Neon.
- Add Feature Flags in SvelteKit Apps with Neon - Learn how to implement feature flags in SvelteKit applications using Neon.
- Upload to S3 in Next.js and Save References in Postgres - Learn how to upload files to S3 in a Next.js app and save references in Postgres.
- Query Postgres in Next.js Server Actions - Learn how to query Postgres in Next.js server actions with this guide.

## Community Video Tutorials

- Tech Demo - Getting Started - Watch this demo to get started with Neon.
- Database Branching Explained - Learn about database branching in Neon and how it can benefit your development process.
- Using Neon with Serverless Applications - Learn how to integrate Neon with serverless apps in this detailed tutorial.
- Introduction to Serverless Driver - Get an introduction to the Neon Serverless Driver.
- Setting Up Neon in Your Development Environment - Learn how to set up Neon in your development environment.
- Scaling Databases for Large Applications - Learn how to scale Neon to support large applications.
- Best Practices for Database Security - Learn how to ensure security in your Neon.
- Optimizing Performance with Database - Learn how to optimize performance with Neon.
- Migrating Data to Database - Learn how to migrate data to Neon.
- Python Tutorial: Build a SaaS App with Django, Stripe, Neon, TailwindCSS, GitHub Actions - Learn how to build a SaaS application using Django, integrating Stripe for payments, Neon, TailwindCSS for styling, and GitHub Actions for CI/CD.
- Build & Deploy AI SaaS with Reoccurring Revenue (Next.js, OpenAI, Stripe, Tailwind, Vercel) - Tutorial on creating an AI-powered SaaS with recurring revenue, using Next.js, OpenAI, Stripe for payments, TailwindCSS, and deploying on Vercel.
- Build a Finance SaaS Platform With Nextjs, React, Honojs with CSV Upload (2024) - Guide to building a finance SaaS platform using Next.js, React.js, and Hono.js, featuring CSV upload functionality.

## Blog Posts

- The Problem with Postgres Replicas - Blog post by Bryan Clark on the challenges associated with using Postgres replicas and explore potential solutions to overcome these issues.
- Edit Records Directly from the Neon Console: Meet the New Tables Page - Learn about Neon new Tables page feature that allows you to edit records directly from the console, simplifying database management.
- Database Recovery Strategies to Help You Sleep at Night - Learn about essential database recovery strategies that ensure data safety and provide peace of mind.
- A Database for Every Preview Environment Using Neon, GitHub Actions, and Vercel - Blog post on how to set up a database for every preview environment using Neon, GitHub Actions, and Vercel to streamline your development process.
- How to Create Previews with Anonymized Production-Like Data in Seconds - Learn to create previews with anonymized, production-like data quickly, enhancing testing and development workflows.
- Build a Dynamic E-Commerce Store UI with Astro, Neon, and AWS Amplify - Blog post on How to build a dynamic e-commerce store UI using Astro, Neon, and AWS Amplify for a seamless user experience.
- Remember to Use Primary Keys vs Unique Constraints in Postgres - Understand the differences between primary keys and unique constraints in Postgres and when to use each.
- Database Branching Workflows: A Guide for Developers - Blog post on database branching workflows for developers, enhancing collaboration and version control.
- Full Stack Development with Next.js, Clerk, and Neon - Tutorial on building a full-stack application using Next.js, Clerk for authentication, and Neon.
- How to Develop a CRUD App with Spring Boot, Neon, and Azure App Service - Tutorial on building a CRUD App with Spring Boot, Neon, and Azure App Service.

## YouTube Channel

- Introduction - Get introduced to Neon and learn about its key features and benefits in this comprehensive overview.
- Features Overview - Explore the various features of Neon in detail and see how they can enhance your database management experience.
- Serverless Demo - Watch a live demo of Neon serverless capabilities and see how it can simplify your database infrastructure.
- CLI Tutorial - Learn how to use the Neon CLI with this step-by-step tutorial, designed to help you get the most out of Neon’s command-line tools.
- Scaling - Learn how Neon handles scaling to meet your application’s growing demands in this informative video.
- Branching Demo - Watch a practical demonstration of Neon branching feature and learn how it can streamline your development workflow.

## Other Interesting Articles

- SELECT ‘Hello, World’ - Blog post by Nikita Shamgunov on the high level architecture.
- Architecture decisions in Neon - Blog post by Heikki Linnakangas.
- Neon - Presentation on storage system by Heikki Linnakangas in the CMU Database Group seminar series.
- How 222 Uses Neon to Handle Their Frequent Spikes in Demand - Learn how 222 leverages Neon scalable database solutions to manage frequent demand spikes, ensuring stability and performance during high-traffic periods.
- From Days to Minutes: How Neo Tax Accelerated Their Development Lifecycle - Learn how Neo.Tax reduced their development time from days to minutes using Neon advanced features, boosting efficiency and productivity.
- How Retool Uses Retool and the Neon API to Manage 300k Postgres Databases - Learn how Retool integrates with the Neon API to manage over 300,000 Postgres databases, streamlining operations and enhancing performance.
- Using btree_gist for Multicolumn Indexes in Postgres - Explore the benefits and applications of using the btree_gist extension for efficient multicolumn indexing in Postgres.
- Adopting Neon Branching in CI/CD Pipelines: A Practical Story by Shepherd - Discover how Shepherd implemented Neon branching in their CI/CD pipelines to improve development workflows and deployment processes.
- Postgres Roles: What to Know Before You Begin - Practical tips for developers and gotchas to avoid when using Postgres roles.

neon.md Github