Rust OpenAPI

Open-source Rust projects categorized as OpenAPI

Top 20 Rust OpenAPI Projects

  1. utoipa

    Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. cherrybomb

    Stop half-done APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests.

  4. paperclip

    WIP OpenAPI tooling for Rust. (by paperclip-rs)

  5. openapi-fuzzer

    Black-box fuzzer that fuzzes APIs based on OpenAPI specification. Find bugs for free!

  6. rustmailer

    A self-hosted Email Middleware for IMAP, SMTP, Gmail API, Graph API — built for developers

    Project mention: Show HN: RustMailer – self-hosted email middleware now supports Gmail API | news.ycombinator.com | 2025-10-05
  7. utoipauto

    Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase

  8. WuppieFuzz

    A coverage-guided REST API fuzzer developed on top of LibAFL

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. sideko

    Generate SDKs and docs for your API

    Project mention: Show HN: Mixing Deterministic Codegen with LLM Codegen for Client SDKs | news.ycombinator.com | 2025-08-26

    Hi HN, I’m Patrick. Elias, Kevin, and I are building Sideko (https://sideko.dev), a new type of code generator for building and maintaining API client SDKs from OpenAPI specs.

    Our approach differs significantly from traditional SDK generators in that we use structured pattern matching queries to create and update the code. Other SDK generators use templates, which overwrite custom changes and produce code that looks machine generated.

    We’ve mixed in LLM codegen by creating this workflow: Run deterministic codegen to establish the SDK structure. Let LLMs enhance specific components where adaptability adds value and include agent rules files that enforce consistency and correctness with type checking and integration tests against mock servers. The system will retain the LLM edits, while the rest of the SDK is automatically maintained by the deterministic generator (keeping it in sync with the API). LLMs can edit most the files (see python rules and typescript rules).

    You can try it out from your terminal:

  11. oas3-rs

    Structures and tools to parse, navigate and validate OpenAPI v3.1 specifications.

  12. oal

    A high-level language for OpenAPI

  13. openapi

    OpenAPI specification for Blockfrost.io service (by blockfrost)

  14. oxide_todo

    RESTful Todo API with Actix-web and SeaORM. Documented by swagger-ui

  15. plaid-rs

    Rust client library for Plaid, generated from Plaid's OpenAPI spec

  16. minos

    Tool to test OpenAPI spec files VS real implementations

  17. peeksy

    screenshot name automation tool for macos

    Project mention: Ask HN: Best way to add trackable events at Homebrew/casks? | news.ycombinator.com | 2025-06-30

    I recently released Peeksy (https://github.com/anubhavitis/peeksy), and I am getting good feedback from some of the users. Therefore, I wanted to add some requested features and build this as a standard homebrew/cask.

    I want to add some tracking events like, installs, uninstalls, and activation of some important flows. How can I do that?

    Is there any existing setup for this? Or do I need to create a server that handles this tracking?

  18. openapi-yup-generator

    CLI tool for generating yup definitions from openapi3.yaml

  19. myself

    Myself is a Rust library for building conversational agents powered by LLM technology , providing a simple Agent abstraction to manage interactions and memory. It's like a engine to create LLM Powered Apps.

  20. postman-rs

    Postman client, generated from the OpenAPI spec

  21. sendgrid-rs

    Sendgrid client, generated from the OpenAPI spec (by libninjacom)

  22. benchling-rs

    benchling client, generated from the OpenAPI spec

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust OpenAPI discussion

Rust OpenAPI related posts

  • Show HN: Mixing Deterministic Codegen with LLM Codegen for Client SDKs

    2 projects | news.ycombinator.com | 26 Aug 2025
  • Type safe web stack with Rust and TypeScript

    8 projects | news.ycombinator.com | 4 Jul 2025
  • Looking for a Rust API with automatic documentation and good validation?

    4 projects | /r/rust | 5 Mar 2023
  • Announcing utoipa 3.0.0, one year anniversary release - Compile time OpenAPI library for Rust

    1 project | /r/rust | 26 Jan 2023
  • New Tokio blog post: Announcing axum 0.6.0

    3 projects | /r/rust | 25 Nov 2022
  • Tool to generate API client libraries (for Rust & other langs)

    5 projects | /r/rust | 24 Oct 2022
  • Book Review: Zero To Production In Rust

    1 project | /r/rust | 13 Oct 2022
  • A note from our sponsor - Stream
    getstream.io | 23 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

What are some of the best open-source OpenAPI projects in Rust? This list will help you:

# Project Stars
1 utoipa 3,525
2 cherrybomb 1,220
3 paperclip 952
4 openapi-fuzzer 565
5 rustmailer 334
6 utoipauto 180
7 WuppieFuzz 157
8 sideko 88
9 oas3-rs 68
10 oal 37
11 openapi 26
12 oxide_todo 23
13 plaid-rs 17
14 minos 15
15 peeksy 14
16 openapi-yup-generator 9
17 myself 7
18 postman-rs 1
19 sendgrid-rs 0
20 benchling-rs 0

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Rust is
the 5th most popular programming language
based on number of references?