An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "middleware" keyword

View the packages on the crates.io package registry that are tagged with the "middleware" keyword.

actix-web-middleware-keycloak-auth 0.5.0 💰
A middleware for Actix Web that handles authentication with a JWT emitted by Keycloak
9 versions - Latest release: 10 months ago - 2 dependent repositories - 35.4 thousand downloads total - 34 stars on GitHub - 1 maintainer
actix-web-request-uuid 0.2.0
Request UUID middleware for actix-web
2 versions - Latest release: 2 months ago - 691 downloads total - 0 stars on GitHub - 1 maintainer
Top 4.4% on crates.io
tower-buffer 0.3.0
Buffer requests before dispatching to a `Service`.
9 versions - Latest release: over 5 years ago - 2 dependent packages - 226 dependent repositories - 2.45 million downloads total - 3,871 stars on GitHub - 2 maintainers
Top 3.1% on crates.io
tower-load 0.3.0
Strategies for measuring the load of a service
3 versions - Latest release: over 5 years ago - 6 dependent packages - 213 dependent repositories - 1.91 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
tower-discover 0.3.0
Abstracts over service discovery strategies.
5 versions - Latest release: over 5 years ago - 4 dependent packages - 226 dependent repositories - 2.48 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 2.2% on crates.io
tower-util 0.3.1
Utilities for working with `Service`.
6 versions - Latest release: over 5 years ago - 17 dependent packages - 265 dependent repositories - 4.46 million downloads total - 3,514 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
tower-timeout 0.3.0
Apply a timeout to requests, ensuring completion within a fixed time duration.
6 versions - Latest release: over 5 years ago - 1 dependent package - 225 dependent repositories - 2.44 million downloads total - 3,871 stars on GitHub - 1 maintainer
axum-csrf-sync-pattern 0.3.2
An axum layer and middleware, providing Cross Site Request Forgery protection by implementing the...
10 versions - Latest release: over 1 year ago - 12.3 thousand downloads total - 15 stars on GitHub - 1 maintainer
Top 4.6% on crates.io
tower-limit 0.3.1
Limit maximum request rate to a `Service`.
8 versions - Latest release: over 5 years ago - 2 dependent packages - 226 dependent repositories - 2.49 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
tower-ready-cache 0.3.1
Caches a set of services
2 versions - Latest release: over 5 years ago - 1 dependent package - 186 dependent repositories - 1.62 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
tower-balance 0.3.0
Balance load across a set of uniform services.
4 versions - Latest release: over 5 years ago - 2 dependent packages - 199 dependent repositories - 1.63 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
tower-retry 0.3.0
Retry failed requests.
5 versions - Latest release: over 5 years ago - 1 dependent package - 225 dependent repositories - 2.4 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
tower-load-shed 0.3.0
Immediately reject requests if the inner service is not ready. This is also known as load-shedding.
4 versions - Latest release: over 5 years ago - 1 dependent package - 225 dependent repositories - 2.39 million downloads total - 3,871 stars on GitHub - 1 maintainer
Top 8.1% on crates.io
tower-reconnect 0.0.0
Automatically recreate a new `Service` instance when an error is encountered.
3 versions - Latest release: almost 8 years ago - 1 dependent package - 8 dependent repositories - 21.5 thousand downloads total - 3,871 stars on GitHub - 1 maintainer
Top 2.1% on crates.io
tower-test 0.4.0
Utilities for writing client and server `Service` tests.
6 versions - Latest release: over 4 years ago - 43 dependent packages - 293 dependent repositories - 3.32 million downloads total - 3,871 stars on GitHub - 1 maintainer
tower-spawn-ready 0.3.0
Drives service readiness via a spawned task
3 versions - Latest release: over 5 years ago - 3.93 thousand downloads total - 3,871 stars on GitHub - 1 maintainer
Top 3.3% on crates.io
tower-make 0.3.0
Trait aliases for Services that produce specific types of Responses.
6 versions - Latest release: over 5 years ago - 8 dependent packages - 388 dependent repositories - 2.25 million downloads total - 3,514 stars on GitHub - 2 maintainers
Top 1.1% on crates.io
tower 0.5.2
Tower is a library of modular and reusable components for building robust clients and servers.
25 versions - Latest release: 8 months ago - 1,097 dependent packages - 7,729 dependent repositories - 199 million downloads total - 3,514 stars on GitHub - 2 maintainers
Top 1.2% on crates.io
tower-layer 0.3.3
Decorates a `Service` to allow easy composition between `Service`s.
7 versions - Latest release: 12 months ago - 104 dependent packages - 10,870 dependent repositories - 162 million downloads total - 3,514 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
tower-service 0.3.3
Trait representing an asynchronous, request / response based, client or server.
9 versions - Latest release: 12 months ago - 876 dependent packages - 30,287 dependent repositories - 245 million downloads total - 3,514 stars on GitHub - 2 maintainers
iron-tera 0.5.0
This is an Iron middleware for the Tera templating library
9 versions - Latest release: over 7 years ago - 1 dependent repositories - 15.5 thousand downloads total - 4 stars on GitHub - 1 maintainer
robustmq 0.0.0
reserved for future use
1 version - Latest release: 4 months ago - 504 downloads total - 1,008 stars on GitHub - 1 maintainer
rustecal-types-protobuf 0.1.3
Google Protobuf type support for rustecal TypedPublisher/TypedSubscriber
4 versions - Latest release: about 1 month ago - 1.17 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal 0.1.5
Meta-crate for rustecal: re-exports core, pubsub and service APIs
6 versions - Latest release: about 1 month ago - 1.74 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-types-serde 0.1.3
JSON/CBOR/MessagePack type support for rustecal TypedPublisher/TypedSubscriber
4 versions - Latest release: about 1 month ago - 1.17 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-pubsub 0.1.6
Publish/Subscribe API for Eclipse eCAL
7 versions - Latest release: about 1 month ago - 2.3 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-service 0.1.4
Server/Client API for Eclipse eCAL
5 versions - Latest release: about 1 month ago - 1.55 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-types-bytes 0.1.5
Vec<u8> type support for rustecal TypedPublisher/TypedSubscriber
5 versions - Latest release: about 1 month ago - 1.5 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-sys 0.1.3
Raw FFI bindings to Eclipse eCAL C API
4 versions - Latest release: 2 months ago - 1.59 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-core 0.1.5
Core API for Eclipse eCAL
6 versions - Latest release: about 1 month ago - 2.09 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustecal-types-string 0.1.3
String type support for rustecal TypedPublisher/TypedSubscriber
4 versions - Latest release: about 1 month ago - 1.17 thousand downloads total - 6 stars on GitHub - 1 maintainer
limiter 0.4.0
Request size limiting for the Iron framework
9 versions - Latest release: over 6 years ago - 14.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
limitation-proxy 0.1.1
A reverse proxy service with configurable rate limiting.
2 versions - Latest release: almost 6 years ago - 2.8 thousand downloads total - 17 stars on GitHub - 1 maintainer
actix-delay 0.1.0
Simulates a delayed response for actix-web
1 version - Latest release: over 5 years ago - 1.82 thousand downloads total - 4 stars on GitHub - 1 maintainer
rocket-authz 0.1.0
Casbin rocket access control middleware
1 version - Latest release: about 4 years ago - 1.43 thousand downloads total - 4 stars on GitHub - 2 maintainers
cu-standalone-structlog 0.8.0
Example of using structlog in a standalone application
10 versions - Latest release: 2 months ago - 6.79 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-zenoh 0.8.0
Copper example to use zenoh as a middleware.
1 version - Latest release: 2 months ago - 320 downloads total - 806 stars on GitHub - 1 maintainer
cu-iceoryx2-src 0.8.0
Copper source task for Iceoryx2. I allows Copper to receive messages from Iceoryx2.
6 versions - Latest release: 2 months ago - 3.62 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-spatial-payloads 0.8.0
Spatial payloads for the Copper.
2 versions - Latest release: 2 months ago - 857 downloads total - 806 stars on GitHub - 1 maintainer
cu-zenoh-ros 0.8.0
Copper example to use zenoh as a ROS 2 bridge.
1 version - Latest release: 2 months ago - 329 downloads total - 806 stars on GitHub - 1 maintainer
cu-logging-size 0.8.0
This is an example for the Copper project to show how to set custom logging parameters.
1 version - Latest release: 2 months ago - 326 downloads total - 806 stars on GitHub - 1 maintainer
cu-ros-payloads 0.8.0
ROS2 Payloads that can be constructed from/to Copper Payloads for compatibility
1 version - Latest release: 2 months ago - 342 downloads total - 806 stars on GitHub - 1 maintainer
cu-msp-src 0.8.0
This is the source side of an MSP (Multiwii Serial Protocol) for Copper.
2 versions - Latest release: 2 months ago - 864 downloads total - 806 stars on GitHub - 1 maintainer
cu-msp-lib 0.8.0
This is the library side of an MSP (Multiwii Serial Protocol) originally for Copper but can be us...
2 versions - Latest release: 2 months ago - 916 downloads total - 806 stars on GitHub - 1 maintainer
cu-gstreamer 0.8.0
This is a Copper GStreamer sink.
3 versions - Latest release: 2 months ago - 1.42 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-v4l 0.8.0
This is a source task that captures video from a V4L2 device.
3 versions - Latest release: 2 months ago - 1.45 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-rp-balancebot 0.8.2
This is a full robot example for the Copper project. It runs on the Raspberry Pi with the balance...
11 versions - Latest release: 27 days ago - 6.42 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu29-runtime 0.8.0
Copper Runtime Runtime crate. Copper is an engine for robotics.
3 versions - Latest release: 2 months ago - 5.94 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-monitoring 0.8.0
This is an example for the Copper project to show how to implemwnt a custom monitor.
8 versions - Latest release: 2 months ago - 5.15 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu_ads7883
This is a driver for the TI ADS7883 for Copper.
1 version - Latest release: 1 day ago - 1.09 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-zenoh-ros-sink 0.8.0
Copper sink task for ROS-compatible Zenoh messages.
1 version - Latest release: 2 months ago - 330 downloads total - 806 stars on GitHub - 1 maintainer
cu-missions 0.8.0
This shows how to build a multimission configuration and switch from one mission to another.
1 version - Latest release: 2 months ago - 328 downloads total - 806 stars on GitHub - 1 maintainer
cu-apriltag 0.8.0
AprilTag detection and pose for Copper
2 versions - Latest release: 2 months ago - 940 downloads total - 806 stars on GitHub - 1 maintainer
cu-rp-encoder 0.8.0
This is a driver for the Raspberry Pi to decode a directional encoder from GPIOs.
9 versions - Latest release: 2 months ago - 7.73 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu_rp_sn754410
Rust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper
1 version - Latest release: 1 day ago - 846 downloads total - 806 stars on GitHub - 1 maintainer
cu-caterpillar 0.8.0
This is an example for the Copper project to measure a base latency from the runtime. It can be u...
10 versions - Latest release: 2 months ago - 7.03 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-livox 0.8.0
Copper driver for Livox Tele15. Note: the actual parsing is usable outside of Copper if you need ...
3 versions - Latest release: 2 months ago - 1.64 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-config-variation 0.8.0
Example of a Copper configuration with programmatic multiple variations
3 versions - Latest release: 2 months ago - 1.42 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-dynthreshold 0.8.0
Image Dynamic thresholding for Copper.
2 versions - Latest release: 2 months ago - 831 downloads total - 806 stars on GitHub - 1 maintainer
cu-ratelimit 0.8.0
A simple generic rate limiter for Copper
1 version - Latest release: 2 months ago - 317 downloads total - 806 stars on GitHub - 1 maintainer
cu-pid 0.8.0
A PID controller for the Copper project.
8 versions - Latest release: 2 months ago - 5.35 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-multisources 0.8.0
This is an example for the Copper project to show more advanced topologies for the DAG.
9 versions - Latest release: 2 months ago - 6.14 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-ads7883-new 0.8.0
This is a driver for the TI ADS7883 for Copper.
9 versions - Latest release: 2 months ago - 8.06 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-aligner 0.8.0
A Copper component to align messages in time.
5 versions - Latest release: 2 months ago - 2.83 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-iceoryx2 0.8.0
Copper example to use Iceoryx2 as a middleware.
5 versions - Latest release: 2 months ago - 2.96 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-rp-sn754410-new 0.8.0
Rust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper
8 versions - Latest release: 2 months ago - 5.39 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-hesai 0.8.0
Copper driver for Hesai X32. Note: the actual parsing is usable outside of Copper if you need a H...
5 versions - Latest release: 2 months ago - 3.22 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-udp-inject 0.8.0
A simple UDP packet injector that takes a PCAP file and sends it to a remote host
3 versions - Latest release: 2 months ago - 1.49 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-consolemon 0.8.0
A monitoring TUI for Copper. See the main Copper repository for more information.
11 versions - Latest release: 2 months ago - 7.23 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-iceoryx2-sink 0.8.0
Copper sink task for Iceoryx2.
6 versions - Latest release: 2 months ago - 3.61 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-sensor-payloads 0.8.0
Those are standardized payloads for the Copper sensors. Feel free to contribute your own.
6 versions - Latest release: 2 months ago - 3.94 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-zenoh-sink 0.8.0
Copper sink task for Zenoh.
1 version - Latest release: 2 months ago - 333 downloads total - 806 stars on GitHub - 1 maintainer
cu-pointclouds 0.8.0
This is small sink example to display a Copper pointcloud in rerun
3 versions - Latest release: 2 months ago - 1.56 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu-msp-sink 0.8.0
This is the sink side of an MSP (Multiwii Serial Protocol) for Copper.
2 versions - Latest release: 2 months ago - 819 downloads total - 806 stars on GitHub - 1 maintainer
cu-config-gen 0.8.0
This is an example for the Copper project to show how to programmatically generate a config.
10 versions - Latest release: 2 months ago - 6.77 thousand downloads total - 806 stars on GitHub - 1 maintainer
cu29-traits 0.8.0
Common systems and robotics traits designed to decouple the components of your robotic system. Th...
12 versions - Latest release: 2 months ago - 14.9 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-derive 0.8.0
This is the copper project runtime generator. It cannot be used independently from the copper pro...
12 versions - Latest release: 2 months ago - 13.3 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-intern-strs 0.8.0
This is loader for the intern strings logged at build time by Copper. It can be used independentl...
12 versions - Latest release: 2 months ago - 13.8 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-export 0.8.0
This is the library support to build log exports for the copper project. It cannot be used indepe...
12 versions - Latest release: 2 months ago - 9.12 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-helpers 0.8.0
This is an helper to build quickly a skeleton of an application with Copper. It cannot be used in...
12 versions - Latest release: 2 months ago - 12.4 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29 0.8.0
Copper Runtime prelude crate. Copper is a Rust engine for robotics.
12 versions - Latest release: 2 months ago - 14 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-log-runtime 0.8.0
This is part the runtime part of the text logger for Copper. It cannot be used independently from...
12 versions - Latest release: 2 months ago - 14.3 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-log-derive 0.8.0
This is part of the text logging macros Copper. It cannot be used independently from the copper p...
12 versions - Latest release: 2 months ago - 14.2 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-soa-derive 0.8.0
This is fixed size implementation for SOAs (Struct of Arrays). It can be used independently from ...
12 versions - Latest release: 2 months ago - 9.08 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu-wt901 0.8.0
This is a driver for the WT901 IMU.
11 versions - Latest release: 2 months ago - 9.48 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu-lewansoul 0.8.0
This is a driver for the Lewansoul serial servos.
12 versions - Latest release: 2 months ago - 10.2 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu-rp-gpio 0.8.0
This is a simple driver example for the Raspberry Pi GPIOs for Copper.
12 versions - Latest release: 2 months ago - 10.4 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu-vlp16 0.8.0
This is a driver for the Velodyne VLP-16 for the Copper engine.
11 versions - Latest release: 2 months ago - 9.48 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-log 0.8.0
This is part of the text logging runtime for Copper. It cannot be used independently from the cop...
12 versions - Latest release: 2 months ago - 14.6 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-clock 0.8.0
Copper Robot Clock implementation. It is a monotonic high precision clock for real time applicati...
12 versions - Latest release: 2 months ago - 14.6 thousand downloads total - 170 stars on GitHub - 1 maintainer
cu29-unifiedlog 0.8.0
The super quick, linear, unified logging system (text + task data) used by Copper. This crate can...
12 versions - Latest release: 2 months ago - 13.7 thousand downloads total - 170 stars on GitHub - 1 maintainer
tide-compress 0.11.0
Outgoing compression middleware for the Tide server framework.
19 versions - Latest release: over 2 years ago - 1 dependent package - 18 dependent repositories - 89.6 thousand downloads total - 24 stars on GitHub - 1 maintainer
surf-vcr 0.2.0
Record and replay HTTP sessions for testing surf clients
4 versions - Latest release: over 3 years ago - 2 dependent packages - 1 dependent repositories - 6.4 thousand downloads total - 1 maintainer
Top 4.8% on crates.io
reqwest-middleware 0.4.2
Wrapper around reqwest to allow for client middleware chains.
20 versions - Latest release: 4 months ago - 158 dependent packages - 681 dependent repositories - 27.6 million downloads total - 330 stars on GitHub - 2 maintainers
Top 5.0% on crates.io
reqwest-retry 0.7.0
Retry middleware for reqwest.
16 versions - Latest release: 9 months ago - 79 dependent packages - 482 dependent repositories - 18.3 million downloads total - 330 stars on GitHub - 3 maintainers
reqwest-middleware-fork 0.4.2
Wrapper around reqwest to allow for client middleware chains.
1 version - Latest release: 5 months ago - 586 downloads total - 330 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
reqwest-tracing 0.5.8
Opentracing middleware for reqwest.
28 versions - Latest release: about 1 month ago - 43 dependent packages - 177 dependent repositories - 12.9 million downloads total - 330 stars on GitHub - 3 maintainers
reqwest-middleware-wasi 0.2.5
Wrapper around reqwest to allow for client middleware chains.
2 versions - Latest release: over 1 year ago - 3 dependent packages - 2.72 thousand downloads total - 330 stars on GitHub - 1 maintainer
reqwest-tracing-wasi 0.4.6
Opentracing middleware for reqwest.
1 version - Latest release: over 1 year ago - 1 dependent package - 1.43 thousand downloads total - 330 stars on GitHub - 1 maintainer
reqwest-retry-wasi 0.3.0
Retry middleware for reqwest.
1 version - Latest release: over 1 year ago - 1 dependent package - 1.53 thousand downloads total - 243 stars on GitHub - 1 maintainer