⭐️ If you like Shuttle, give it a star on GitHub or follow us on Twitter
Blog
Pricing
Docs
Shuttle AI
Joshua Mo avatarJoshua Mo
  • 8 January 2025
  • Building an arXiv Agent with Rig & Rust

    Learn about using the Rig LLM framework to be able to create AI agents for assisted research via arXiv.

    tutorialairust
    Building an arXiv Agent with Rig & Rust
    • acme
    • actix
    • actix-web
    • ai
    • all
    • announcement
    • async
    • auth
    • aws
    • axum
    • betterstack
    • case-study
    • clap
    • clerk
    • comparison
    • cronjob
    • datadog
    • debugging
    • deployment
    • devlog
    • discord
    • enums
    • firecrawl
    • frontend
    • fullstack
    • go
    • grafana
    • graphql
    • guide
    • html-templating
    • htmx
    • hyper
    • infra-from-code
    • javascript
    • json
    • jwt
    • kafka
    • kubernetes
    • llm-orchestration
    • loco
    • logging
    • macros
    • middleware
    • monitoring
    • observability
    • openapi
    • opentelemetry
    • opinion
    • orm
    • posthog
    • qdrant
    • rag
    • rate-limiting
    • rayon
    • react
    • rocket
    • rust
    • semantic-search
    • serde
    • shuttle
    • shuttle-ai
    • shuttle-batch
    • sql
    • sqlx
    • startup
    • static-site-generator
    • stripe
    • testing
    • tls
    • tracing
    • turso
    • tutorial
    • type-safety
    • uptime-monitoring
    • wasm
    • web
    • web-scraping
    Joshua Mo avatarJoshua Mo
  • 20 December 2024
  • Setting up a Status Page with BetterStack

    Learn about best practices and improving your observability by creating a status page with BetterStack

    betterstacktutorialguideobservability
    Setting up a Status Page with BetterStack
    Joshua Mo avatarJoshua Mo
  • 7 November 2024
  • Supercharged Web Scraping with Rust & Firecrawl

    Simplify your Rust data pipeline with LLM-assisted web scraping

    rusttutorialfirecrawl
    Supercharged Web Scraping with Rust & Firecrawl
    Jubril Oyetunji avatarJubril Oyetunji
  • 22 October 2024
  • Using Kubernetes with Rust

    Interacting with a Kubernetes cluster from Rust with `kube-rs`

    rustkubernetestutorial
    Using Kubernetes with Rust
    Joshua Mo avatarJoshua Mo
  • 23 January 2024
  • Writing Cronjobs in Rust

    This article talks about how you can write cron jobs as a web service on Shuttle using the apalis cron job framework.

    cronjobrusttutorialguide
    Writing Cronjobs in Rust
    Joshua Mo avatarJoshua Mo
  • 9 January 2024
  • Getting Started with Tracing in Rust

    This article talks about tracing in Rust and how you can use it to log activity in your Rust applications.

    rustloggingtracingtutorialguide
    Getting Started with Tracing in Rust
    Joshua Mo avatarJoshua Mo
  • 4 January 2024
  • What is Rust and Why Should You Use It?

    This article provides a deep dive into the Rust programming language and benefits, cons as well as some companies using Rust in production.

    rusttutorialguide
    What is Rust and Why Should You Use It?
    Joshua Mo avatarJoshua Mo
  • 28 December 2023
  • Getting Started with Loco in Rust: Part 1

    This article goes into a deep dive on getting started with Loco in Rust and how you can utilise its capabilities to speed up your productivity.

    rustlocotutorialguide
    Getting Started with Loco in Rust: Part 1
    Joshua Mo avatarJoshua Mo
  • 20 December 2023
  • Introducing Loco: The Rails of Rust

    This article talks about how you can deploy Loco.rs to Shuttle, as well as an in-depth review of what the framework offers.

    rustlocotutorialguide
    Introducing Loco: The Rails of Rust
    Joshua Mo avatarJoshua Mo
  • 15 December 2023
  • Getting Started with Actix Web in Rust

    This article talks about how you can use Actix Web to write a web application, covering routing, middleware, static files and databases.

    rustactix-webactixtutorialguide
    Getting Started with Actix Web in Rust
    Joshua Mo avatarJoshua Mo
  • 13 December 2023
  • Getting Started with Rocket in Rust

    This article talks about how you can use Rocket to write a web application, covering routing, middleware, static files and databases.

    rustrockettutorialguide
    Getting Started with Rocket in Rust
    Joshua Mo avatarJoshua Mo
  • 8 December 2023
  • Writing a CLI Tool in Rust with Clap

    Learn about how you can write a CLI tool with Clap by following this article. We also cover libraries that go well with Clap and example repositories.

    rustclaptutorialguide
    Writing a CLI Tool in Rust with Clap
    Joshua Mo avatarJoshua Mo
  • 6 December 2023
  • Getting Started with Axum - Rust's Most Popular Web Framework

    This guide is a deep-dive on Axum, a Rust web backend framework. We look at using Axum to write a competent web service with middleware, routing, static files and more.

    rustaxumtutorialguide
    Getting Started with Axum - Rust's Most Popular Web Framework
    Joshua Mo avatarJoshua Mo
  • 29 November 2023
  • Why Type Safety is Important

    This article takes a deep dive into type safety, language features that enable type safety, and why type safety is a good idea.

    rusttype-safetytutorialguide
    Why Type Safety is Important
    Joshua Mo avatarJoshua Mo
  • 4 October 2023
  • Raw SQL in Rust with SQLx

    This article shows you how you can use SQL in Rust with SQLx - you will find a rundown of all the advantages SQLx offers you, the best ways to use it and how to use SQLx with Shuttle.

    rustsqlsqlxtutorial
    Raw SQL in Rust with SQLx
    Joshua Mo avatarJoshua Mo
  • 13 September 2023
  • Writing a Web Scraper in Rust using Reqwest

    Learn to leverage the power of Rust for web scraping. This article explores how you can competently create a web scraping service and host it online without hassle.

    rustweb-scrapingtutorial
    Writing a Web Scraper in Rust using Reqwest
    Joshua Mo avatarJoshua Mo
  • 30 August 2023
  • How to Implement OAuth in Rust

    Learn what OAuth2 can do for your web apps. Explore how you competently can use OAuth in your web application without stress. Make it easier than ever for your users to use your application.

    rusttutorialauth
    How to Implement OAuth in Rust
    Stefan Baumgartner avatarStefan Baumgartner - Owner at Oida.dev
  • 23 August 2023
  • Best Rust Web Frameworks to Use in 2023

    Explore the top Rust web frameworks and their advantages and drawbacks. Discover the best choices for your projects. A comprehensive comparison to help you make informed decisions.

    rusttutorialcomparison
    Best Rust Web Frameworks to Use in 2023
    Joshua Mo avatarJoshua Mo
  • 28 July 2023
  • Building & deploying a Rust REST API with Turso

    In this article, we are showcasing our latest integration, and that's Turso!

    rusttursotutorial
    Building & deploying a Rust REST API with Turso
    Joshua Mo avatarJoshua Mo
  • 23 December 2022
  • Getting Started with Rust & GPT-3

    Quick guide on how to get started with Rust & GPT-3 by building & deploying a simple app.

    rusttutorial
    Getting Started with Rust & GPT-3
    Ben avatarBen
  • 23 December 2022
  • Reflection in Rust with procedural macros

    Comparing runtime reflection in JavaScript against Rust's compile time procedural derive macros

    rusttutorialmacros
    Reflection in Rust with procedural macros
    Ben avatarBen
  • 14 September 2022
  • Building a Discord bot in Rust

    A tutorial on building and deploying an interactive bot in Rust with Serenity & shuttle

    rusttutorial
    Building a Discord bot in Rust
    Ben avatarBen
  • 4 August 2022
  • Implementing Middleware in Rust

    This article explores how you can use and write your own middleware in Rust web servers, using Rocket and Axum as examples.

    rusttutorialmiddleware
    Implementing Middleware in Rust
    Ben avatarBen
  • 28 July 2022
  • Patterns with Rust types

    Patterns to use types for better safety and design

    rusttutorial
    Patterns with Rust types
    Ben avatarBen
  • 30 June 2022
  • More than you've ever wanted to know about errors in Rust

    A (mostly) complete guide to error handling in Rust

    rusttutorial
    More than you've ever wanted to know about errors in Rust
    Ben avatarBen
  • 23 June 2022
  • Generative metatag images in Rust

    Creating images in Rust using svgs

    rusttutorial
    Generative metatag images in Rust
    Ben avatarBen
  • 16 June 2022
  • Getting started with Async Rust

    Discover asynchronous programming in Rust with this comprehensive guide. Learn to use async code effectively and understand key concepts for efficient concurrent task handling.

    rusttutorialasync
    Getting started with Async Rust
    Ben avatarBen
  • 9 June 2022
  • Builders in Rust

    In this post we do a deep dive into the builder pattern - an easy way to write cleaner and more readable code.

    rusttutorial
    Builders in Rust
    rocket

    Shuttle

    FeaturesStartersReleases

    Company

    AboutContactCareersTerms of ServicePrivacy PolicyAcceptable Use PolicyCookie PolicyData Processing Addendum

    Developers

    DocsGuidesExamplesShuttle HeroesLaunchpadCode HuntShuttle AI

    Community

    GitHubDiscordTwitterLinkedIn

    © 2025 Shuttle

    Backed by