1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-tokio-axum

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
ECOSYSTEM.md 20 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.06.2025 07:02 a43d044

Общественные проекты

Если ваш проект не указан ниже и вы хотите, чтобы он был добавлен, пожалуйста, создайте PR.## Общественно поддерживаемая экосистема axum- axum-server: axum-server — реализация сервера на основе hyper, предназначенная для использования с axum.

  • axum-typed-websockets: axum::extract::ws с безопасными для типов сообщениями.
  • tower-cookies: Мидлвар для управления куки.
  • axum-flash: Одноразовые уведомления (также известные как flash сообщения) для axum.
  • axum-msgpack: Извлекатели MessagePack для axum.
  • axum-sqlx-tx: Запросные транзакции SQLx с автоматическим коммитом/откатом в зависимости от ответа.
  • aliri_axum и aliri_tower: Мидлвар для проверки JWT и извлечения OAuth2 scopes.
  • ezsockets: Легко используемая библиотека WebSocket, интегрированная с axum.
  • axum_session: База данных для устойчивых сессий, подобных flask_sessionstore для axum.
  • axum_session_auth: Устойчивая сессия для управления пользовательскими входами и правами доступа для axum.
  • axum-auth: Высокоуровневые извлечатели для HTTP аутентификации для axum.
  • axum-keycloak-auth: Защита маршрутов axum с помощью JWT, выпущенного Keycloak.
  • axum-tungstenite: WebSocket подключения для axum с использованием tungstenite.
  • axum-jrpc: Извлекатель для Json-rpc для axum.
  • axum-tracing-opentelemetry:io/crates/axum-tracing-opentelemetry): Мидлвары и инструменты для интеграции axum + tracing + opentelemetry.
  • svelte-axum-project: Шаблон и пример для приложения Svelte с фронтендом и axum в качестве сервера.
  • axum-streams: Струминг HTTP тела с различными форматами: JSON, CSV, Protobuf.
  • axum-template: Слои, извлечатели и обёртки для шаблонных движков для Web MVC приложений на основе axum.
  • axum-template: GraphQL и REST API, SurrealDb, JWT аутентификация, прямое обработки ошибок, логи запросов.
  • axum-guard-logic: Используйте логику AND/OR для извлечения типов и проверки их значений на соответствие входным данным Service.
  • axum-casbin-auth: Мидлвар для управления доступом Casbin для фреймворка axum.
  • aide: Генератор документации Open API с использованием кода и интеграцией с axum.
  • axum-typed-routing: Макросы для статически типизированного маршрутизации с генерацией OpenAPI с помощью aide.
  • axum-jsonschema: Извлечение Json<T> для валидации запросов по схеме JSON.
  • axum-login: Сессионная аутентификация пользователей для axum.
  • axum-csrf-sync-pattern: Мидлвар для реализации защиты от CSRF для AJAX-загрузок и API-конечных точек.
  • axum-otel-metrics: Мидлвар для метрик OpenTelemetry Metrics для axum с поддержкой экспортера Prometheus. - jwt-authorizer: Слой авторизации JWT для axum (открытие OIDC, проверка опций, извлечение утверждений и т. д.).
  • axum-typed-multipart: Безопасная обертка для axum::extract::Multipart.
  • tower-governor: Сервис и слой Tower для предоставления механизма ограничения скорости запросов с использованием governor.
  • axum-restful: Фреймворк RESTful на основе axum и sea-orm, вдохновленный django-rest-framework.
  • springtime-web-axum: Фреймворк веб-приложений на основе Springtime и axum с использованием инжекции зависимостей для упрощенного разработки приложений.
  • rust-axum-with-google-oauth: Шаблон веб-сайта для аутентификации Google OAuth на axum с использованием SQLite с SQLx или MongoDB и MiniJinja.
  • axum-htmx: Извлечение и защита запросов для axum с использованием htmx.
  • axum-prometheus: Мидлвар для сбора метрик HTTP для приложений axum, совместимый со всеми metrics.rs экспортерами.
  • axum-valid: Извлечение данных для валидации с использованием validator, garde и validify.
  • tower-sessions: Сессии как tower и axum middleware.
  • shuttle: Создание и доставка backend-ов без написания файлов инфраструктуры. Теперь с поддержкой axum.
  • socketioxide: Легкий в использовании сервер socket.io, работающий как tower слой/сервис.
  • axum-serde: Предоставляет несколько serde-базированных извлечений / ответов, а также предлагает макрос для легкой кастомизации serde-базированных извлечений / ответов.
  • loco.rs: Полноценный фреймворк для веб-приложений и API, похожий на Rails, основанный на axum.
  • axum-test: Высокоуровневая библиотека для написания тестов Cargo, которые запускаются против axum.
  • axum-messages: Одноразовые уведомительные сообщения для axum.
  • spring-rs: spring-rs — это микросервисный фреймворк, написанный на Rust, вдохновленный Java-фреймворком Spring Boot, основанный на axum.
  • zino: Zino — это следующее поколение фреймворка для композиционных приложений, который предоставляет полную интеграцию с axum.
  • axum-rails-cookie: Извлечение cookies сессии Rails в приложениях на основе axum.
  • axum-ws-broadcaster: Библиотека для вещания для как axum-typed-websockets, так и axum::extract::ws.
  • axum-negotiate-layer: Middleware/Layer для аутентификации Kerberos/NTLM "Negotiate".
  • axum-kit: Упрощает интеграцию и использование axum с SQLx и Redis.
  • tower_allowed_hosts: Middleware разрешенных хостов, который ограничивает запросы только от разрешенных хостов.
  • baxecom/zyphelabs/baxe): Простой макрос для определения ошибок backend-а один раз и автоматического генерирования стандартизированных JSON-ответов об ошибках, экономящий время и уменьшающий сложность.
  • axum-html-minifier: Этот middleware уменьшает содержимое тела HTML ответа axum.
  • static-serve: Макрос-помощник для сжатия и встраивания статических активов в веб-сервер axum.

Показ проекта

  • HomeDisk: ☁️ Быстрый, легковесный и открыто-лицензированный локальный облачный сервис для ваших данных.

  • Houseflow: Платформа для автоматизации дома, написанная на Rust.

  • JWT Auth: Сервис аутентификации JWT для образовательных целей.

  • ROAPI: Создание полнофункциональных API для статических наборов данных без написания даже одной строки кода.

  • notify.run: HTTP-WebPush ретранслятор для отправки уведомлений на ваше рабочее место (десктоп/мобильное устройство), написанный на Rust.

  • turbo.fish (репозиторий): Узнайте сами 😉

  • Book Management: CRUD система управления книгами с использованием ORM и JWT для образовательных целей.

  • realworld-axum-sqlx: Rust-реализация [Realworld] демонстрационного приложения, использующая axum и [SQLx]. См. https://github.com/davidpdrsn/realworld-axum-sqlx для форка с обновленными зависимостями.- Rustapi: Шаблон RESTful API с использованием MongoDB.

  • axum-postgres-template: Производственный шаблон приложения axum + PostgreSQL.

  • RUSTfulapi: Перезапускаемый шаблон для построения REST веб-сервисов на Rust. Использует axum и SeaORM.

  • Jotsy: Самостоятельно размещаемое приложение для заметок, основанное на Skytable, axum и Tokio.

  • Svix (репозиторий): Предназначенное для предприятий webhook-сервис.

  • emojied (репозиторий): Укорачивание URL до эмодзи!

  • CLOMonitor (репозиторий): Проверка репозиториев открытых проектов на соответствие определенным лучшим практикам.

  • Pinging.net (репозиторий): Новый способ проверки и мониторинга вашего интернет-соединения.

  • wastebin: Минималистичный сервис pastebin.

  • sandbox_axum_observability: Песочница/показательный проект для экспериментов с axum и наблюдаемостью (трейсинг, opentelemetry, jaeger, grafana tempo, . . .)

  • axum_admin: Панель администратора, построенная с использованием axum, Sea-orm и Vue 3.

    • rgit: Быстрый браузер репозиториев Git, совместимый с- и вдохновленный cgit.
    • Petclinic: Порт проекта Petclinic showcase Spring Framework на axum
    • axum-middleware-examplecom/casbin-rs/axum-middleware-example): Пример авторизации с использованием axum, Casbin и Diesel, с поддержкой JWT.
    • circleci-hook: Преобразование WebHooks CircleCI в трассировки OpenTelemetry для улучшения ваших тестовых данных. Добавьте детали с помощью otel-cli для захвата отдельных команд. Используйте интеграцию TRACEPARENT для добавления деталей из ваших тестов.
    • lishuuro.org: Маленький сервер для варианта шахмат, использующий axum для backend.
    • freedit: Форум, поддерживаемый rust.
    • axum-http-auth-example: Пример авторизации HTTP с использованием postgres и redis.
    • Deaftone: Легковесный музыкальный сервер. С чистым и простым API.
    • dropit: Временное хостирование файлов.
    • cobrust: Многопользовательская веб-игра "Змейка".
    • meta-cross: Улучшенная версия Tic-Tac-Toe.
    • httq: Простой прокси HTTP для MQTT.
    • Pods-Blitz: Самостоятельное хостирование публикатора подкастов. Использует крейты axum-login, password-auth, sqlx и handlebars (для HTML-шаблонов).
    • ReductStore: База данных временных рядов для хранения и управления большими объемами данных в формате blob.
    • randoku: Маленький веб-сервис, который генерирует случайные числа и случайным образом перемешивает списки.
    • serocom/clowzed/sero): Хостинг статических сайтов с пользовательскими поддоменами, как surge.sh. Но с полным контролем и крутыми новыми функциями. (axum, sea-orm, postgresql)
    • Hatsu: 🩵 Самостоятельное хостирование и полностью автоматизированное мостовое соединение ActivityPub для статических сайтов.
    • Mini RPS: Маленький сервер обратного прокси, HTTPS, CORS, хостинг статических файлов и шаблонный движок (minijinja).
    • fx: Сервер для (микро)блоггинга, который можно разместить самостоятельно. [Realworld]: https://github.com/gothinkster/realworld [SQLx]: https://github.com/launchbadge/sqlx## Учебные материалы
  • Rust on Nails: Полная стековая архитектура для веб-приложений на Rust

  • axum-tutorial (сайт): Уроки по axum для начинающих

  • demo-rust-axum: Пример использования Rust и веб-фреймворка axum

  • Введение в axum (доклад): Доклад о axum на Copenhagen Rust Meetup

  • Начало работы с Axum: Уроки по axum, GET и POST конечным точкам и обслуживанию файлов

  • Использование Rust, Axum, PostgreSQL и Tokio для создания блога

  • Введение в axum: Плейлист на YouTube

  • Полный курс по Rust Axum: Видео на YouTube

  • Развертывание проектов Axum с помощью Shuttle

  • Разработка API с Rust: REST API на основе axum

Создание SaaS с Rust & Next.js: Урок по объединению Next.js с Rust через axum для создания SaaS.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-tokio-axum.git
git@api.gitlife.ru:oschina-mirror/mirrors-tokio-axum.git
oschina-mirror
mirrors-tokio-axum
mirrors-tokio-axum
main