⭐️ If you like Shuttle, give it a star on GitHub or follow us on Twitter
BlogTemplatesPricingDocsBetaShuttle HeroesShuttle AILaunchpad
Joshua Mo avatarJoshua Mo
  • 20 March 2024
  • Building a Notification Service in Rust with AWS SNS

    Building and deploying a simple web server in Rust with the Axum framework

    rustaxumawsnotificationsguide
    14 minute read
    Building a Notification Service in Rust with AWS SNS
    • all
    • rust
    • axum
    • aws
    • notifications
    • guide
    • posthog
    • web server
    • stripe
    • wasm
    • fullstack
    • loco
    • async
    • qdrant
    • openai
    • auth
    • jwt
    • tooling
    • actix
    • clerk
    • javascript
    • react
    • uptime monitoring
    • template
    • deployment
    • cronjob
    • tutorial
    • serde
    • serialization
    • json
    • comparison
    • sql
    • orm
    • logging
    • tracing
    • actix-web
    • rocket
    • clap
    • type safety
    • enums
    • static site generator
    • frontend
    • testing
    • rust for javascript developers
    • htmx
    • html
    • graphql
    • sqlx
    • go
    • project
    • Web Scraping
    • Reqwest
    • AI
    • Qdrant
    • Semantic Search
    • authentication
    • oauth
    • turso
    • database
    • rest
    • api
    • shuttle
    • edge
    • Shuttle AI
    • Shuttle Batch
    • startup
    • beta
    • backend
    • middleware
    • hyper
    • infra-from-code
    • devlog
    Joshua Mo avatarJoshua Mo
  • 14 March 2024
  • Using PostHog with Rust

    Exploring how to use PostHog in a Rust application to be able to improve product analytics.

    rustposthogguide
    8 minute read
    Using PostHog with Rust
    Joshua Mo avatarJoshua Mo
  • 13 March 2024
  • Building a Simple Web Server in Rust

    Building and deploying a simple web server in Rust with the Axum framework

    rustaxumweb serverguide
    9 minute read
    Building a Simple Web Server in Rust
    Joshua Mo avatarJoshua Mo
  • 7 March 2024
  • Using Stripe Payments with Rust

    Exploring how to use Stripe Payments in a Rust application so you can get paid.

    ruststripeguide
    17 minute read
    Using Stripe Payments with Rust
    Joshua Mo avatarJoshua Mo
  • 29 February 2024
  • Writing & Compiling WASM in Rust

    Exploring how to write and compile WASM from Rust

    rustwasmguide
    11 minute read
    Writing & Compiling WASM in Rust
    Joshua Mo avatarJoshua Mo
  • 29 February 2024
  • A Full Stack SaaS Template with Loco

    Exploring how to use the Loco.rs framework to write a SaaS, complete with payments.

    rustfullstacklocoguide
    24 minute read
    A Full Stack SaaS Template with Loco
    Stefan Baumgartner avatarStefan Baumgartner - Owner at Oida.dev
  • 29 February 2024
  • Async Rust in a Nutshell

    Exploring how async Rust works, async primitives and using async in Rust traits

    rustasyncguide
    12 minute read
    Async Rust in a Nutshell
    Joshua Mo avatarJoshua Mo
  • 28 February 2024
  • Building a RAG Web Service with Qdrant and Rust

    Diving into Retrieval Augmented Generation to help enhance your web applications

    rustqdrantopenaiguide
    18 minute read
    Building a RAG Web Service with Qdrant and Rust
    Joshua Mo avatarJoshua Mo
  • 22 February 2024
  • Implementing API Rate Limiting in Rust

    Exploring how to implement rate limiting manually in a Rust API as well as using crates

    rustauthjwtguide
    12 minute read
    Implementing API Rate Limiting in Rust
    Joshua Mo avatarJoshua Mo
  • 21 February 2024
  • Implementing JWT Authentication in Rust

    Using JSON Web Tokens (JWTs) when implementing authentication in a Rust API

    rustauthjwtguide
    10 minute read
    Implementing JWT Authentication in Rust
    Joshua Mo avatarJoshua Mo
  • 15 February 2024
  • Rust Tooling: 8 tools that will increase your productivity

    This article takes a look at Rust tooling that helps you ship faster by boosting your productivity.

    rusttoolingguide
    9 minute read
    Rust Tooling: 8 tools that will increase your productivity
    Sourab Pramanik avatarSourab Pramanik
  • 13 February 2024
  • Using Clerk authentication in Rust

    Part 1: Building a Rust Actix Web backend with Clerk authentication.

    rustactixauthclerkguide
    18 minute read
    Using Clerk authentication in Rust
    Sourab Pramanik avatarSourab Pramanik
  • 13 February 2024
  • Using Clerk authentication in React

    Part 2: Building a React frontend for the Issue Tracker app with Clerk.

    javascriptreactauthclerkguide
    19 minute read
    Using Clerk authentication in React
    Joshua Mo avatarJoshua Mo
  • 8 February 2024
  • Building an Uptime Monitor in Rust

    This article explores how you can write and deploy an uptime monitoring web service in Rust.

    rustuptime monitoringtemplateguide
    32 minute read
    Building an Uptime Monitor in Rust
    Joshua Mo avatarJoshua Mo
  • 7 February 2024
  • Deploying Rust web applications

    This article explores the different ways to deploy Rust web services and the (dis)advantages of each.

    rustdeploymentguide
    8 minute read
    Deploying Rust web applications
    Joshua Mo avatarJoshua Mo
  • 31 January 2024
  • Writing a REST API in Rust

    This article talks about how you can write a Rust REST API using Axum, SQLx and Postgres.

    rustaxumguide
    12 minute read
    Writing a REST API in 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
    11 minute read
    Writing Cronjobs in Rust
    Joshua Mo avatarJoshua Mo
  • 23 January 2024
  • Using Serde in Rust

    This article talks about serde, a Rust serialization library and how you can use it in applications.

    rustserdeserializationguide
    12 minute read
    Using Serde in Rust
    Joshua Mo avatarJoshua Mo
  • 18 January 2024
  • Parsing JSON in Rust

    This article talks about parsing JSON in Rust and compares JSON parsing libraries.

    rustjsonguidecomparison
    11 minute read
    Parsing JSON 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
    12 minute read
    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
    9 minute read
    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
    12 minute read
    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
    12 minute read
    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
    19 minute read
    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
    20 minute read
    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
    16 minute read
    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
    19 minute read
    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
    11 minute read
    Why Type Safety is Important
    Joshua Mo avatarJoshua Mo
  • 23 November 2023
  • Why Enums in Rust feel so much better

    This article talks about what enums in Rust are, how they compare to other languages that use enums and what makes Rust enums better.

    rustenumstutorialguide
    11 minute read
    Why Enums in Rust feel so much better
    Joshua Mo avatarJoshua Mo
  • 15 November 2023
  • Building and Deploying A Static Site Generator

    This article documents how someone built and deployed a static site generator using Rust in an hour, converting Markdown to HTML as well as adding OG tag support and CSS.

    ruststatic site generatorfrontendguide
    20 minute read
    Building and Deploying A Static Site Generator
    Joshua Mo avatarJoshua Mo
  • 8 November 2023
  • Rust for JavaScript Developers: An Overview of Testing

    This article explores how you can test a web application in Rust and compares it to the way you would do it in JavaScript - covering unit tests, integration tests and API testing as well as mocking.

    rusttestingrust for javascript developersguide
    23 minute read
    Rust for JavaScript Developers: An Overview of Testing
    Joshua Mo avatarJoshua Mo
  • 1 November 2023
  • htmx, Rust & Shuttle: A New Rapid Prototyping Stack

    This article details how htmx with Rust and Shuttle can speed up your workflow and let you focus on the code with the assistance of Axum and Askama.

    rusthtmxhtmlguide
    13 minute read
    htmx, Rust & Shuttle: A New Rapid Prototyping Stack
    Joshua Mo avatarJoshua Mo
  • 16 October 2023
  • Using GraphQL in Rust

    This article details how to build a GraphQL server in Rust. We will explore using queries, mutations as well as subscriptions to make a fully working endpoint.

    rustgraphqlsqlguide
    24 minute read
    Using GraphQL in Rust
    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.

    rustsqlsqlxguide
    12 minute read
    Raw SQL in Rust with SQLx
    Matthias Endler avatarMatthias Endler - Consultant at Corrode.dev
  • 27 September 2023
  • Rust Vs Go: A Hands-On Comparison

    Rust versus Go is a controversial topic that pops up from time. In this post, we will compare both languages in the context of web development by writing a small web service which shows weather data in both languages.

    rustgoprojectcomparisonguide
    55 minute read
    Rust Vs Go: A Hands-On Comparison
    Joshua Mo avatarJoshua Mo
  • 20 September 2023
  • Logging in Rust - How to Get Started

    This article talks about the most popular logging crates in Rust and what the best one for your use case is, including both simple and more complex crates.

    rustloggingcomparisonguide
    14 minute read
    Logging in Rust - How to Get Started
    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 ScrapingReqwestguide
    23 minute read
    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.

    rustguideauthenticationoauth
    19 minute read
    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.

    rustguidecomparison
    28 minute read
    Best Rust Web Frameworks to Use in 2023
    rocket

    Shuttle

    FeaturesStartersStatusReleases

    Company

    AboutContactCareersTerms of ServicePrivacy PolicyAcceptable Use PolicyCookie PolicyData Processing Addendum

    Developers

    DocsGuidesExamplesShuttle HeroesLaunchpadCode HuntShuttle AI

    Community

    GitHubDiscordTwitterLinkedIn

    © 2024 Shuttle

    Backed by