Awesome
<!--lint disable awesome-badge unordered-list-marker-style trailing-slash awesome-heading awesome-github awesome-toc double-link awesome-list-item no-repeat-punctuation--> <div align="center"> <img src="https://raw.githubusercontent.com/reflex-dev/awesome-reflex/main/images/dark_logo.svg#gh-light-mode-only" alt="Reflex Logo" width="300px"> <img src="https://raw.githubusercontent.com/reflex-dev/awesome-reflex/main/images/light_logo.svg#gh-dark-mode-only" alt="Reflex Logo" width="300px"> </div>Reflex is an open-source framework for building full-stack web applications entirely in pure Python. It allows developers to create both the frontend and backend of their web apps using just one language - Python.
With Reflex, you can build anything from small data science projects to large, multi-page websites without having to write any HTML, CSS, or JavaScript.
📚 Contents
- 📚 Contents
- 🛠️ Example Apps and Templates
- 📖 Resources
- Official Resources
- External Resources
- 📦 Component Libraries
- 🔐 Databases and Authentication
- 🔗 Checkout/Social media links
🛠️ Example Apps and Templates
A repo of complete Reflex examples can be found here.
Reflex's own website was built using Reflex! See code on GitHub.
Official Templates
- Blank Template - A minimal template.
- Dashboard App - A dashboard with tables and graphs.
- Sales Management - An app to manage sales and customers.
- AI Image Generator - An app to generate images using AI.
- CI Template App - A template for continuous integration.
- API Admin Panel - An admin panel for an API.
- NBA Statistics - A data visualization app for NBA data.
- Customer Data App - An app to manage customer data.
Not a long-list of apps
- Translator - A Translator made in Reflex for everybody.
- Demo - A demo app showcasing Reflex's abilities.
- Traversal - A Graph Traversal App.
- Quiz - A Python Quiz App.
- Dalle - An image generator app.
📖 Resources
Official Resources
- How Reflex works - Understand Reflex's core principles
- Getting Started - Begin your Reflex journey
External Resources
Podcasts
- TalkPython - Insights on the framework
Articles
- Creating Tables - Master dynamic data presentation techniques
- Custom Components - Build reusable interface elements expertly
- Structuring a Large App - Architect scalable web applications effectively
- Designing a Pure Python Web Framework - Explore advanced framework architecture patterns
- New Core Graphing Components - Create stunning data visualizations easily
- Unlocking New Workflows with Background Tasks - Optimize asynchronous task processing
Tutorials
- Build a Python App with Neon - Create Neon database applications
- Embed Checkout in Reflex - Stripe embedded checkout implementation
- Implementing Sign in with Google - Google sign-in for the scalable apps.
Videos
- Building an AI chat app - Create powerful conversational interfaces
- Animated Sidebar Menu - Master smooth navigation animations
- Web App UI - Craft beautiful responsive interfaces
- Data Table Automation - Streamline complex data displays
- Login UI - Design secure authentication flows
- Web Auth Trailer - Preview authentication features
- Ultimate Full Stack Python Web App - Build complete web applications
- Fullstack App Masterclass - Master modern web development
- How to make REST API - Create robust backend services
- Full Stack App Tutorial - Build production-ready applications
- Yet Another Full Stack App - Explore advanced development patterns
- Minimal Analog Clock - Create elegant time displays
- Simple Task Tracker - Build productivity applications
- Modern Web Apps - Design contemporary interfaces
- Full Playlist by Line Indent - Complete video tutorial series
Cheatsheets
- API Reference - An official API reference for making a Reflex app.
📦 Component Libraries
reflex-chakra
- A simple, modular and accessible component library (wrapped).reflex-clerk
- A library for managing and displaying data in Reflex applications.reflex-color-picker
- A color pickerreflex-chat
- A chat componentreflex-local-auth
- Local authenticationreflex-nav-menu
- A navigation menu componentreflex-intersection-observer
- Intersection observerreflex-echarts
- ECharts integrationreflex-google-recaptcha-v2
- Google reCAPTCHA v2 integrationreflex-simpleicons
- SimpleIcons integrationreflex-image-zoom
- Image zoom componentreflex-webcam
- Webcam integrationreflex-motion
- Motion animationsreflex-magic-link-auth
- Magic link authenticationreflex-google-auth
- Google authenticationreflex-spline
- Spline integrationreflex-audio-capture
- Audio capture componentreflex-calendar
- Calendar componentreflex-dynoselect
- Dynamic select componentreflex-simple-password
- Simple password inputreflex-antd
- Ant Design integrationreflex-resizable-panels
- Resizable panelsreflex-animated-cursor
- Animated cursor componentreflex-monaco
- Monaco editor integrationreflex-qrcode
- QR code generatorreflex-lottiefiles
- LottieFiles integrationreflex-giscus
- A GitHub-powered commenting system for Reflex applications.reflex-wordcloud
- Word cloud generatorreflex-ag-grid
- AG Grid integration
🔐 Databases and Authentication
- Alembic - Database migrations made easy
- SQLModel - SQL databases with Pydantic
- Neon - Serverless Postgres database service
- Clerk (auth library) - Authentication and user management
- Firebase - Backend services for apps