# Rust web framework for REST APIs

> Search results for `rust axum rest api` on awesome-repositories.com. 119 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/rust-axum-rest-api

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/rust-axum-rest-api).**

## Results

- [dioxuslabs/dioxus](https://awesome-repositories.com/repository/dioxuslabs-dioxus.md) (36,400 ⭐) — Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications from a single codebase. It utilizes a declarative component model and macro-powered syntax to define reusable interface elements, which are then rendered as native widgets or web elements. At its core, the framework employs a signal-based reactivity system that tracks state dependencies to trigger granular updates, ensuring efficient interface performance without re-rendering the entire application tree.

The framework distinguishes itself through a unified full-stack runtime tha
- [jetli/rust-yew-axum-tauri-desktop](https://awesome-repositories.com/repository/jetli-rust-yew-axum-tauri-desktop.md) (0 ⭐) — Rust + Yew + Axum + Tauri + Tailwindcss, full-stack Rust development for Desktop apps, supports restful and websocket api.
- [tanstack/form](https://awesome-repositories.com/repository/tanstack-form.md) (6,584 ⭐) — TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system.

The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only
- [graphql-rust/juniper](https://awesome-repositories.com/repository/graphql-rust-juniper.md) (5,963 ⭐) — Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by mapping native Rust data structures to GraphQL objects, inputs, and scalars. The project functions as an execution engine that can process queries and mutations either through a network server or as a headless engine for local execution.

The library is runtime-agnostic, allowing it to bridge GraphQL processing with various asynchronous Rust web frameworks. It includes a subscription framework that manages persistent WebSocket connections to push real-time data updates to client
- [danielmiessler/fabric](https://awesome-repositories.com/repository/danielmiessler-fabric.md) (42,408 ⭐) — Fabric is a command-line orchestrator designed to automate complex data processing and content generation tasks by chaining artificial intelligence models with modular prompt templates. It functions as a terminal-based tool that utilizes standard input and output streams, allowing users to pipe data directly into predefined reasoning strategies. By providing a model-agnostic abstraction layer, the system decouples execution logic from specific artificial intelligence vendors, normalizing requests and responses across different service providers.

The platform distinguishes itself through its p
- [tanstack/table](https://awesome-repositories.com/repository/tanstack-table.md) (28,119 ⭐) — TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular state. By decoupling data processing logic from the visual rendering layer, it allows developers to implement custom user interfaces while offloading sophisticated operations like sorting, filtering, grouping, and pagination to a unified, performant core.

The library distinguishes itself through its commitment to type safety and environment flexibility. It leverages strict type definitions to ensure data integrity across the entire application and utilizes an adapter pattern t
- [inspirehep/rest-api-doc](https://awesome-repositories.com/repository/inspirehep-rest-api-doc.md) (57 ⭐) — Documentation of the INSPIRE REST API
- [tanstack/virtual](https://awesome-repositories.com/repository/tanstack-virtual.md) (6,971 ⭐)
- [vmware/burp-rest-api](https://awesome-repositories.com/repository/vmware-burp-rest-api.md) (566 ⭐) — REST/JSON API to the Burp Suite security tool.
- [kiln-ai/kiln](https://awesome-repositories.com/repository/kiln-ai-kiln.md) (4,910 ⭐) — Kiln is an LLM development workbench and evaluation framework designed for designing, testing, and optimizing prompts and AI agents. It functions as a multi-agent orchestrator and a RAG optimization tool, providing a visual interface for the iterative development of AI systems.

The project distinguishes itself through a comprehensive fine-tuning pipeline that supports zero-code model training and reasoning distillation. It enables the creation of hierarchical multi-agent systems where specialized actors coordinate via tool calling, and it implements a Model Context Protocol server to expose t
- [rksm/axum-yew-setup](https://awesome-repositories.com/repository/rksm-axum-yew-setup.md) (0 ⭐) — This code is published alongside my blog post A Rust web server / frontend setup like it's 2022 (with axum and yew) .
- [formbricks/formbricks](https://awesome-repositories.com/repository/formbricks-formbricks.md) (12,391 ⭐) — Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows.

The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a
- [zalando/restful-api-guidelines](https://awesome-repositories.com/repository/zalando-restful-api-guidelines.md) (3,207 ⭐) — A model set of guidelines for RESTful APIs and Events, created by Zalando
- [midudev/jscamp](https://awesome-repositories.com/repository/midudev-jscamp.md) (3,811 ⭐) — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development.

The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
- [mindsdb/mindsdb](https://awesome-repositories.com/repository/mindsdb-mindsdb.md) (39,313 ⭐) — MindsDB is an AI-native database engine that treats machine learning models and autonomous agents as virtual tables. By mapping external data sources, predictive models, and third-party services directly into the database schema, it enables users to perform inference, data retrieval, and complex orchestration using standard SQL syntax.

The platform distinguishes itself through an autonomous agent orchestrator that executes iterative reasoning loops, allowing agents to plan data access and synthesize natural language responses from connected knowledge bases. It functions as a federated data ga
- [qiangxue/go-rest-api](https://awesome-repositories.com/repository/qiangxue-go-rest-api.md) (1,693 ⭐) — An idiomatic Go REST API starter kit (boilerplate) following the SOLID principles and Clean Architecture
- [capsoftware/cap](https://awesome-repositories.com/repository/capsoftware-cap.md) (17,026 ⭐) — Cap is a self-hosted screen recording and video collaboration platform designed for teams to replace synchronous meetings with asynchronous video updates. It provides a comprehensive suite for capturing high-resolution desktop activity, including system audio, microphone input, and camera overlays, which are then processed through an integrated post-production workflow.

The platform distinguishes itself by offering full data sovereignty through containerized deployment and object storage abstractions, allowing users to host their media assets on private infrastructure or S3-compatible buckets
- [wakujs/waku](https://awesome-repositories.com/repository/wakujs-waku.md) (6,330 ⭐) — Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic.

The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
- [anyrtcio-community/anyrtc-rtmp-opensource](https://awesome-repositories.com/repository/anyrtcio-community-anyrtc-rtmp-opensource.md) (4,904 ⭐) — This project is an RTMP media streaming SDK and a real-time communication framework designed for pushing and playing audio and video streams. It provides tools for interactive broadcasting, low-latency voice and video calls, and a cross-platform media player compatible with Windows, iOS, and Android.

The toolkit enables interactive live broadcasting with support for multi-host interactions and the ability to push streams to distribution servers via CDN. It includes a cloud recording manager for capturing live sessions and saving them as files to cloud storage, along with a system for composit
- [crossref/rest-api-doc](https://awesome-repositories.com/repository/crossref-rest-api-doc.md) (796 ⭐) — Documentation for Crossref's REST API. For questions or suggestions, see https://community.crossref.org/
- [tanstack/router](https://awesome-repositories.com/repository/tanstack-router.md) (14,681 ⭐) — TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render.

The project
- [phalcon/rest-api](https://awesome-repositories.com/repository/phalcon-rest-api.md) (93 ⭐) — Sample API using Phalcon
- [dreamhead/moco](https://awesome-repositories.com/repository/dreamhead-moco.md) (4,446 ⭐) — moco is a multi-protocol mock server and programmable API stub used to simulate HTTP, REST, WebSocket, and Server-Sent Events endpoints. It enables the creation of fake backend services to facilitate development and integration testing without requiring a live server.

The project distinguishes itself through its ability to act as a network traffic replay tool, capturing real request-response pairs via a proxy and playing them back locally. It also supports bidirectional communication simulations, including WebSocket server simulation and SSE stream simulation with configurable delivery delays
- [rwf2/rocket](https://awesome-repositories.com/repository/rwf2-rocket.md) (25,747 ⭐) — Rocket is a type-safe web framework designed for building server-side applications. It provides a high-performance asynchronous routing engine that maps incoming network traffic to concurrent handler functions, while managing the full lifecycle of web requests. The framework emphasizes compile-time verification, ensuring that request parameters, response types, and routing logic remain consistent throughout the development process.

The framework distinguishes itself through its use of request guards, which act as a validation layer to intercept and transform incoming data into structured type
- [payloadcms/payload](https://awesome-repositories.com/repository/payloadcms-payload.md) (43,053 ⭐) — Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL.

What distinguishes Payload is its deep extensibility and developer-centric design.
- [hoppscotch/hoppscotch](https://awesome-repositories.com/repository/hoppscotch-hoppscotch.md) (79,618 ⭐) — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment.

The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr
- [rust-lang/api-guidelines](https://awesome-repositories.com/repository/rust-lang-api-guidelines.md) (1,334 ⭐) — Rust API guidelines
- [esri-es/arcgis-rest-api](https://awesome-repositories.com/repository/esri-es-arcgis-rest-api.md) (75 ⭐) — Postman collection for ArcGIS REST API
- [miniflux/v2](https://awesome-repositories.com/repository/miniflux-v2.md) (9,389 ⭐) — This project is a self-hosted RSS feed aggregator and reader designed to collect and organize content from RSS, Atom, and JSON feeds. It functions as a privacy-focused client that blocks pixel trackers and strips URL parameters to prevent third-party tracking and referrer leakage.

The system is built as a REST API feed reader, exposing its data and user accounts through a programmable interface for third-party clients. It maintains compatibility with the OPML standard for importing and exporting subscriptions and provides tools for web content extraction using readability parsers and custom r
- [apache/gravitino](https://awesome-repositories.com/repository/apache-gravitino.md) (2,866 ⭐) — Gravitino is a federated metadata lake and unified data catalog designed to manage tables, files, and AI models across diverse data sources and cloud storage. It serves as a centralized interface for governing schemas, access controls, and tagging across relational databases, messaging queues, and object stores.

The project distinguishes itself by unifying the management of AI assets, such as machine learning models and their version lineages, alongside traditional tabular data. It also implements the Iceberg REST specification to provide a standardized metadata server and proxy for lakehouse
- [danielgtaylor/huma](https://awesome-repositories.com/repository/danielgtaylor-huma.md) (4,170 ⭐) — Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code.

The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet
- [hasib32/rest-api-with-lumen](https://awesome-repositories.com/repository/hasib32-rest-api-with-lumen.md) (485 ⭐) — Rest API boilerplate for Lumen micro-framework.
- [apache/pinot](https://awesome-repositories.com/repository/apache-pinot.md) (6,098 ⭐) — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability.

The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
- [invictify/jupter-notebook-rest-api](https://awesome-repositories.com/repository/invictify-jupter-notebook-rest-api.md) (166 ⭐) — Run your jupyter notebooks as a REST API endpoint. This isn't a jupyter server but rather just a way to run your notebooks as a REST API Endpoint.
- [ibm-swift/kitura](https://awesome-repositories.com/repository/ibm-swift-kitura.md) (7,585 ⭐) — Kitura is a server-side web framework for building web applications and APIs using the Swift programming language. It provides a native HTTP server for hosting network traffic and implementing REST APIs.

The framework features a pluggable middleware architecture that allows for the insertion of custom logic into the request-response pipeline. It utilizes a Codable data processor to automate the serialization and deserialization of HTTP requests and responses using Swift data models.

The system includes a trie-based route matching mechanism for mapping URL paths to handlers and supports the F
- [lxc/lxd](https://awesome-repositories.com/repository/lxc-lxd.md) (5,554 ⭐) — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface.

The platform distinguishes
- [falconry/falcon](https://awesome-repositories.com/repository/falconry-falcon.md) (9,794 ⭐) — Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale.

The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints.

Its capability surface covers resource-based routing, HTTP specificat
- [optiv/rest-api-goat](https://awesome-repositories.com/repository/optiv-rest-api-goat.md) (88 ⭐) — This is a "Goat" project so you can get familiar with REST API testing. There is an included Postman project so you can see how everything is meant to be called. If you encounter any components of the API which don't work correctly, please create an Issue for them.
- [farm-fe/farm](https://awesome-repositories.com/repository/farm-fe-farm.md) (5,580 ⭐) — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation.

Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p
- [andrewsuzuki/elm-todo-rest-api](https://awesome-repositories.com/repository/andrewsuzuki-elm-todo-rest-api.md) (105 ⭐) — Modular, heavily-documented Elm todo app with a json rest api
- [docmost/docmost](https://awesome-repositories.com/repository/docmost-docmost.md) (19,049 ⭐) — Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It functions as an enterprise wiki that centralizes organizational information into structured, searchable workspaces, enabling users to create, organize, and share content through a hierarchical system of spaces and pages.

The platform distinguishes itself by integrating artificial intelligence directly into the documentation lifecycle. It utilizes vector-based semantic search to allow for natural language queries across stored content and provides AI-assisted tools for draftin
- [public-transport/hafas-rest-api](https://awesome-repositories.com/repository/public-transport-hafas-rest-api.md) (25 ⭐) — Expose a hafas-client@6 instance as an HTTP REST API.
- [emdash-cms/emdash](https://awesome-repositories.com/repository/emdash-cms-emdash.md) (10,887 ⭐) — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes.

What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
- [dodyg/practical-aspnetcore](https://awesome-repositories.com/repository/dodyg-practical-aspnetcore.md) (10,382 ⭐) — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services.

The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection.

The codebase covers a bro
- [maildev/maildev](https://awesome-repositories.com/repository/maildev-maildev.md) (5,932 ⭐) — :mailbox: SMTP Server + Web Interface for viewing and testing emails during development.
- [instructure/canvas-lms](https://awesome-repositories.com/repository/instructure-canvas-lms.md) (6,447 ⭐)
- [jrosebr1/simple-keras-rest-api](https://awesome-repositories.com/repository/jrosebr1-simple-keras-rest-api.md) (372 ⭐) — This repository contains the code for Building a simple Keras + deep learning REST API, published on the Keras.io blog.
- [elastichq/elasticsearch-hq](https://awesome-repositories.com/repository/elastichq-elasticsearch-hq.md) (5,000 ⭐) — Elasticsearch-HQ is a web-based management interface used to monitor and administer Elasticsearch clusters, indices, and nodes through a graphical dashboard. It serves as an API proxy for executing REST requests and managing cluster data and metadata.

The project provides centralized multi-cluster orchestration, allowing administrators to manage several remote instances from a single interface. It includes specialized managers for index lifecycle control, snapshot repository backup management, and real-time health tracking for node performance and shard stability.

The platform covers a broad
- [springside/springside4](https://awesome-repositories.com/repository/springside-springside4.md) (5,652 ⭐) — SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling.

The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran
- [kaede-no-ki/otakudesu-rest-api](https://awesome-repositories.com/repository/kaede-no-ki-otakudesu-rest-api.md) (103 ⭐) — Unofficial Rest Api of https://otakudesu.tv/
