⭐️ If you like Shuttle, give it a star on GitHub or follow us on Twitter
CCHBlogPricingDocsBetaShuttle HeroesShuttle AILaunchpad
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
    • all
    • rust
    • clap
    • tutorial
    • guide
    • axum
    • type safety
    • enums
    • static site generator
    • frontend
    • testing
    • rust for javascript developers
    • htmx
    • html
    • graphql
    • sql
    • sqlx
    • go
    • project
    • comparison
    • logging
    • Web Scraping
    • Reqwest
    • AI
    • Qdrant
    • Semantic Search
    • authentication
    • oauth
    • turso
    • database
    • rest
    • api
    • shuttle
    • edge
    • aws
    • Shuttle AI
    • Shuttle Batch
    • javascript
    • startup
    • beta
    • backend
    • middleware
    • async
    • rocket
    • hyper
    • infra-from-code
    • devlog
    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
    Stefan Baumgartner avatarStefan Baumgartner - Owner at Oida.dev
  • 8 September 2023
  • Semantic Search with Qdrant, OpenAI and Shuttle

    Explore the process of creating a semantic search with Qdrant, OpenAI, and Shuttle. The article provides a detailed guide on indexing blogs, using OpenAI for document queries, and deploying a web application.

    rustAIQdrantSemantic Search
    26 minute read
    Semantic Search with Qdrant, OpenAI and Shuttle
    Joshua Mo avatarJoshua Mo
  • 30 August 2023
  • How to Implement OAuth in Rust

    Learn what OAuth 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
    18 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
    Joshua Mo avatarJoshua Mo
  • 28 July 2023
  • Turso & Shuttle | Building & deploying a REST API with a Turso database

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

    rusttursodatabaserestapishuttleedgeaws
    24 minute read
    Turso & Shuttle | Building & deploying a REST API with a Turso database
    Ian Rumac avatarIan Rumac
  • 7 June 2023
  • What if machines did all the work?

    What if we didn't have to write code anymore? What if we could rely on machines to do our work for us? But not just code - specifications, infrastructure, deployments. What might the future of development look like? Let's take a look.

    rustShuttle AIAI
    12 minute read
    What if machines did all the work?
    Nathan Clark avatarNathan Clark
  • 15 April 2023
  • Introducing Shuttle Batch 2.0

    The immersive online program where Rust developers unite to learn, collaborate, and contribute will be running again from May 2nd - apply now!

    rustShuttle Batch
    5 minute read
    Introducing Shuttle Batch 2.0
    Joshua Mo avatarJoshua Mo
  • 23 March 2023
  • Next.js and Rust | An Innovative Approach to Full-Stack Development

    Let's build a full-stack app with authentication using Next.js and Rust!

    rustjavascript
    29 minute read
    Next.js and Rust | An Innovative Approach to Full-Stack Development
    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
    13 minute read
    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

    rusttutorialcomparison
    23 minute read
    Reflection in Rust with procedural macros
    Damien B. avatarDamien B. - Founder
  • 21 October 2022
  • It's time to rethink how we use virtualization in backends

    Virtual machines and containers have improved development in a lot of ways, but over time they have also created a lot of problems. We believe it's time to rethink how we use virtualization for backend development.

    ruststartupbetabackend
    13 minute read
    It's time to rethink how we use virtualization in backends
    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
    22 minute read
    Building a Discord bot in Rust
    undefined avatarShuttle
  • 17 August 2022
  • Building an authentication system in Rust using session tokens

    Building authentication into a website with Rust and SQL

    rusttutorialaxumsql
    32 minute read
    Building an authentication system in Rust using session tokens
    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
    19 minute read
    Implementing Middleware in Rust
    Ben avatarBen
  • 28 July 2022
  • Patterns with Rust types

    Patterns to use types for better safety and design

    rusttutorial
    12 minute read
    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
    16 minute read
    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
    14 minute read
    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
    9 minute read
    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
    16 minute read
    Builders in Rust
    Ben avatarBen
  • 9 May 2022
  • Hyper vs Rocket - Low Level vs Batteries included

    A comparison of using the low-level HTTP framework 'hyper' vs a batteries included framework like 'Rocket'

    rustrockethypercomparison
    11 minute read
    Hyper vs Rocket - Low Level vs Batteries included
    Nodar Daneliya avatarNodar Daneliya - Founder
  • 9 May 2022
  • Infrastructure From Code

    A new paradigm for building on the cloud

    infra-from-coderuststartup
    6 minute read
    Infrastructure From Code
    Christos Hadjiaslanis avatarChristos Hadjiaslanis - Founder
  • 27 April 2022
  • DevLog[1]: Building a serverless platform for Rust in 4 weeks - part deux

    Designing and building a deployment system as a state machine

    ruststartupdevlog
    7 minute read
    DevLog[1]: Building a serverless platform for Rust in 4 weeks - part deux
    Christos Hadjiaslanis avatarChristos Hadjiaslanis - Founder
  • 22 April 2022
  • DevLog[0]: Building a serverless platform for Rust in 4 weeks

    DevLog[0] is the first in a series of posts about how we built the shuttle MVP

    ruststartupdevlog
    6 minute read
    DevLog[0]: Building a serverless platform for Rust in 4 weeks
    undefined avatarShuttle
  • 13 April 2022
  • Building and Deploying a URL shortener with Rust in 10 minutes or less

    Terrence hacks together a URL shortener way past midnight

    rust
    12 minute read
    Building and Deploying a URL shortener with Rust in 10 minutes or less
    Christos Hadjiaslanis avatarChristos Hadjiaslanis - Founder
  • 8 April 2022
  • Building a startup with Rust

    This blog post is a compilation of thoughts around building a company with Rust

    ruststartup
    8 minute read
    Building a startup with Rust
    rocket

    Shuttle

    FeaturesStartersStatusReleases

    Company

    AboutContactCareersTerms of ServicePrivacy PolicyAcceptable Use PolicyCookie PolicyData Processing Addendum

    Developers

    DocsGuidesExamplesShuttle HeroesLaunchpadShuttle AI

    Community

    GitHubDiscordTwitterLinkedIn

    © 2023 Shuttle

    Backed by