Axum icon
Axum

Ergonomic and modular web framework by Tokio team

Actix-web icon
Actix-web

Powerful, pragmatic, and extremely fast web framework

Warp icon
Warp

Composable, filter-based async web framework built on Tokio and Hyper

Rocket icon
Rocket

Convention-over-configuration web framework for Rust, 25k+ stars

Salvo icon
Salvo

Batteries-included async framework with OpenAPI and HTTP/3 support

Poem icon
Poem

Full-featured, fast web framework built on Tokio and hyper

Loco icon
Loco

The Rails of Rust: opinionated full-stack framework with generators

Leptos icon
Leptos

Fine-grained reactive framework with SSR support

Dioxus icon
Dioxus

React-like GUI library for web, desktop, and mobile

Yew icon
Yew

Mature React-like framework for client-side Rust and WebAssembly apps

Tonic icon
Tonic

Production-ready gRPC implementation for Rust

jsonrpsee icon
jsonrpsee

Production-grade async JSON-RPC server and client framework

async-graphql

High-performance GraphQL server with full query language support

Askama icon
Askama

Compile-time, type-safe Jinja-style templates

MiniJinja icon
MiniJinja

Modern lightweight Jinja-compatible runtime template engine

Tera icon
Tera

Runtime Jinja2-style templates with dynamic loading

SeaORM icon
SeaORM

Async & dynamic ORM with ActiveRecord pattern

SQLx icon
SQLx

Async SQL toolkit with compile-time checked queries

rusqlite icon
rusqlite

Ergonomic direct SQLite access for embedded and local-first applications

tokio-postgres icon
tokio-postgres

Native asynchronous PostgreSQL client without an ORM

Diesel icon
Diesel

Safe, extensible ORM with compile-time query validation

MongoDB Rust Driver icon
MongoDB Rust Driver

Official async MongoDB driver with BSON mapping and transactions

Moka

High-performance concurrent in-memory cache inspired by Java's Caffeine

Redis icon
Redis

Official Redis client for Rust with async support and connection pooling

Redis icon
Redis

Self-hosted Redis via ioredis with the full command surface

Unavailable: Only Upstash Redis caching is available for non-TypeScript ecosystems. Compatible alternatives: upstash-redis, moka.

Upstash Redis icon
Upstash Redis

Serverless Redis with REST API for edge and serverless

Elasticsearch icon
Elasticsearch

Distributed full-text search and analytics engine for local or cloud deployments

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch.

Meilisearch icon
Meilisearch

Lightning-fast search engine with typo tolerance and instant results

Typesense icon
Typesense

Fast, typo-tolerant search with built-in vector search

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch.

OpenSearch icon
OpenSearch

Open-source search and analytics suite for self-managed or managed clusters

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch.

Bleve icon
Bleve

Embedded, server-less full-text search for Go (no external service)

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch.

Algolia icon
Algolia

Hosted search API with instant results, typo tolerance, and analytics

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch.

OAuth2

OAuth2 client with authorization code, PKCE, and token exchange flows

OpenID Connect icon
OpenID Connect

Strongly typed OIDC discovery, authorization, and token flows

tower-sessions icon
tower-sessions

Tower and Axum session middleware with pluggable stores

Torii icon
Torii

Auth framework with passwords, sessions, and pluggable storage

tokio-tungstenite icon
tokio-tungstenite

Standard async WebSocket server/client for Tokio

rdkafka icon
rdkafka

High-performance Kafka producers and consumers backed by librdkafka

async-nats icon
async-nats

Async NATS and JetStream messaging for cloud-native applications

Lapin icon
Lapin

Async RabbitMQ (AMQP) client

Nodemailer icon
Nodemailer

Classic Node.js email sending via SMTP

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Resend icon
Resend

Modern email API for developers

React Email icon
React Email

Build emails using React components (no sending)

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

SendGrid icon
SendGrid

Scalable email delivery platform

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

AWS SES icon
AWS SES

Amazon Simple Email Service

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Mailgun icon
Mailgun

Powerful email API for developers

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Postmark icon
Postmark

Fast transactional email service

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Plunk icon
Plunk

Open-source email platform with event tracking

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Clap icon
Clap

CLI argument parser with derive macros (most popular)

Ratatui icon
Ratatui

Terminal user interface library for building rich TUIs

rand icon
rand

Random number generation, distributions, sampling, and test data

Itertools icon
Itertools

Extra iterator adaptors, grouping, joining, and collection helpers

Serde icon
Serde

De facto standard serialization framework (always included)

regex icon
regex

Fast, safe regular expressions with guaranteed linear-time matching

parking_lot

Compact synchronization primitives for Mutex and RwLock use cases

Reqwest

Ergonomic HTTP client with JSON and Rustls TLS support

uuid

UUID generation and parsing with Serde support

Chrono

Date and time library with Serde support

Tokio Util icon
Tokio Util

Tokio utilities for codecs, cancellation tokens, and IO helpers

Rayon icon
Rayon

Work-stealing data parallelism for CPU-bound iterators and collections

DashMap

Concurrent hash map for shared mutable state

jsonwebtoken icon
jsonwebtoken

JWT encoding and decoding for authentication

Proptest

Property-based testing for Rust

Secrecy

Secret value wrappers that avoid accidental exposure in logs

Mockall

Powerful mock objects library for Rust testing

Insta

Snapshot testing for Rust

rstest icon
rstest

Fixture-based and parameterized Rust testing

Argon2

Secure password hashing (Argon2id winner of PHC)

config

Layered configuration from files, environment, and defaults

Tokio Test icon
Tokio Test

Async testing utilities for Tokio runtime

utoipa

OpenAPI documentation generation from Rust types

Validator icon
Validator

Derive-based validation for structs and fields

cargo-audit icon
cargo-audit

RustSec vulnerability auditing for Cargo dependency graphs

cargo-nextest icon
cargo-nextest

Fast, isolated test runner with retries and CI-friendly profiles

anyhow + thiserror

anyhow for application errors with thiserror for custom error types, the standard Rust combo

eyre + color-eyre

Customizable error reports with pretty backtraces via color-eyre

Tracing

Structured, composable instrumentation framework from the Tokio project

env_logger

Simple logger configurable via environment variables

OpenTelemetry icon
OpenTelemetry

Official OTel SDK with OTLP/HTTP export

metrics icon
metrics

Lightweight metrics facade with Prometheus exposition support

OpenTelemetry icon
OpenTelemetry

Observability framework for traces, metrics, and logs

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, metrics.

Sentry icon
Sentry

Error tracking and performance monitoring

Datadog icon
Datadog

APM tracing and service observability

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, metrics.

Grafana icon
Grafana

Prometheus metrics for Grafana dashboards and alerting

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, metrics.

Axiom icon
Axiom

Structured logs and event analytics

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, metrics.

Better Stack icon
Better Stack

Logtail logging for Better Stack observability

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, metrics.

SigNoz icon
SigNoz

OpenTelemetry-native observability with cloud and self-hosted options

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, metrics.

CLAUDE.md icon
CLAUDE.md

Claude Code CLI documentation

AGENTS.md

Generic AI assistant docs

.cursorrules icon
.cursorrules

Cursor IDE rules file

Git icon
Git

Initialize Git repository

Install Dependencies icon
Install Dependencies

Install packages automatically

bun create better-fullstack@latest my-app --ecosystem rust --database sqlite --rust-web-framework axum --rust-frontend leptos --rust-orm sea-orm --rust-api none --rust-cli none --rust-libraries none --rust-logging tracing --rust-error-handling anyhow-thiserror --rust-caching none --rust-auth none --rust-realtime none --rust-message-queue none --rust-observability none --rust-templating none --email none --observability none --caching none --search none --ai-docs claude-md agents-md