Skip to content

feat: Add Salvo framework integration for apalis-board API utilities #86

@darixsamani

Description

@darixsamani

🚀 Feature Request: Salvo API Utilities Support

Summary

This issue proposes adding first-class support for the Salvo web framework as an API utility integration within this crate, alongside the existing Axum and Actix-Web implementations.

Motivation

Currently, this repository provides API utility integrations for two popular Rust web frameworks — Axum and Actix-Web. However, the Rust web ecosystem is evolving rapidly, and Salvo has been gaining significant traction as a highly ergonomic, feature-rich framework for building RESTful APIs in Rust.

Salvo stands out for its:

  • Simple and expressive routing API
  • Built-in support for OpenAPI documentation
  • WebSocket, HTTP/1 & HTTP/2, and TLS support out of the box
  • Active development and growing community adoption

Proposed Change

Implement a salvo feature flag (similar to how axum and actix-web features are structured) that provides the equivalent API utilities for users who prefer Salvo as their web framework.

Expected Behavior

Users should be able to enable the feature in their Cargo.toml:

[dependencies]
apalis-board = { version = "x.x.x", features = ["salvo"] }

And use it in the same consistent way as the existing framework integrations.

Additional Context

Given Salvo's momentum in the Rust ecosystem, adding this integration would broaden the crate's reach and make it more framework-agnostic. I'm open to contributing an implementation if the maintainers are open to the idea.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions