BROWSE A-Z
All 305,250 crates, alphabetically
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
tokio-httpEmpty crate, used only to reserve the name3,229MIT
tokio-http2HTTP/1.1 Library (HTTP/2 coming soon) using Tokio Project (core, proto, service). Used with…16,118Apache-2.0
tokio-http3Reserved for in-progress crate1,769MIT
tokio-i2cI²C API for Tokio2,311Fair
tokio-i3ipcBindings for i3 and tokio allowing async applications to communicate with i3 over
it's IPC interface. Contains futures…36,652MIT
tokio-icmptokio-aware IPPROTO_CIMP socket implementaion1,861MIT
tokio-icmp-echoAsynchronous ICMP pinging library1,356,730MIT/Apache-2.0
tokio-imapTokio-based IMAP protocol (client, for now) implementation9,540MIT/Apache-2.0
tokio-immediateAsynchronous glue for your immediate mode UI168Apache-2.0 OR MIT
tokio-immediate-eguiAsynchronous glue for your egui application80Apache-2.0 OR MIT
tokio-inherit-task-localTask local variables for tokio that can be inherited across a spawn5,750MIT OR Apache-2.0
tokio-inotifyStream-based access to filesystem events.13,360MIT
tokio-interactiveAsynchronous Interactive Process Management with Tokio1,752MIT
tokio-interceptorAn event-driven application framework built on tokio and futures.1,874LGPL-3.0
tokio-interruptible-futureEasily interrupt async code in given check points. It's useful to interrupt threads/fibers.33,124Apache-2.0
tokio-interval-setRun a closure repeatedly on a fixed time interval using tokio39MIT
tokio-into-sinkconvert a tokio::io::AsyncWrite into a futures::Sink for bytes2,737MIT OR Apache-2.0
tokio-ioCore I/O primitives for asynchronous I/O in Rust.26,749,427MIT
tokio-io-compatCompatibility wrapper around std io traits that implements tokio io traits.4,553MIT
tokio-io-mock-forkEnhanced tokio_test::io::Mock797MIT
tokio-io-poolAlternative tokio thread pool for executing short, I/O-heavy futures efficiently445,054MIT/Apache-2.0
tokio-io-rewindA simple library to rewind tokio::io::AsyncRead and tokio::io::AsyncWrite streams5,847MIT
tokio-io-timeoutTokio wrappers which apply timeouts to IO operations122,121,392MIT/Apache-2.0
tokio-io-utilitySome helper functions for tokio::io.4,791,898MIT
tokio-iocpIOCP support for the Tokio asynchronous runtime.10,531MIT
tokio-ioextNiche extension functions for tokio-io1,931MIT
tokio-irc-clientIRCv3 compatible client library using tokio and futures.7,427Apache-2.0/MIT
tokio-jrpcSimple tokio-based async JSON-RPC 2.0 client and server.269MIT
tokio-js-set-intervalAllows you to use `setInterval(callback, ms)` and
`setTimeout(callback, ms)` as in Javascript inside a `tokio` runtime.
The…29,026MIT
tokio-jsoncodecIntegration between tokio-codec and serde_json3,722MIT
tokio-jsonrpcAn implementation of JSON RPC 2.0 for tokio22,603Apache-2.0/MIT
tokio-kcp-neoA Tokio-based KCP library for Rust.41MIT
tokio-kineticKinetic protocol client library built on tokio-rs.3,813MIT
tokio-libtlsTokio bindings for LibreSSL's libtls.18,626ISC
tokio-limitEmpty crate, used only to reserve the name1,878MIT
tokio-linux-aioTokio bindings for Linux kernel AIO18,212MIT
tokio-linux-uhidTokio-based interface to Linux UHID (user-space HID transport drivers)4,311MIT
tokio-linux-videoLinux V4L2 device interfacing with tokio8,179MIT
tokio-linux-zioLinux Zero-Copy IO4,384MIT
tokio-listenerAdd flexibility in a way of accepting connections: unix sockets, socket activation, inetd mode to Tokio-based projects.88,204MIT OR Apache-2.0
tokio-lkFutures-aware lock-by-id primitives8,914MIT
tokio-lockAccess an object from a single Tokio task8,446MIT
tokio-lookupEmpty crate, used only to reserve the name2,053MIT
tokio-lspA robust, async Language Server Protocol (LSP) client implementation in Rust with full LSP 3.16 support1,278MIT OR Apache-2.0
tokio-lxiLXI protocol abstractions for Tokio5,806MIT/Apache-2.0
tokio-macrosTokio's proc macros.669,966,421MIT
tokio-mcA library for communication with PLCs using the MC protocol3,966MIT
tokio-memcacheTokio memcache client. WIP5,396Apache-2.0
tokio-memcached-rawlTokio-based Memcached binary protocol client (WIP)1,328MIT
tokio-memoryAgent memory primitives: episodic, semantic, working memory with decay and consolidation25MIT
tokio-memqSimple, high-performance in-memory async message queue973Apache-2.0
tokio-messagingPublish/subscribe functionality using Tokio channels1,544GPL-3.0-or-later
tokio-metricsRuntime and task level metrics for Tokio applications.43,903,071MIT
tokio-metrics-collectorProvides utilities for collecting Prometheus-compatible metrics from Tokio runtime and tasks.1,770,984MIT OR Apache-2.0
tokio-mimeComplete Rust port of Go's mime package with async-first design27MIT OR Apache-2.0
tokio-mock-taskMock a Tokio task447,919MIT
tokio-mockstreamA fake stream for testing network applications backed by buffers.408,442MIT/Apache-2.0
tokio-modbusTokio-based Modbus library1,481,883MIT OR Apache-2.0
tokio-mpmcA multi-producer multi-consumer queue implementation based on Tokio184,072Apache-2.0
tokio-mqtttokio mqtt1,953MIT/Apache-2.0
tokio-mqttcA mqttc client based on tokio-rs, this is still early stage prototoy3,156Apache-2.0 OR MIT
tokio-multi-lockDeadlock-safe concurrent lock acquisition35LGPL-3.0-or-later
tokio-multi-proxyA modular async proxy with TLS/mTLS and multiple transport support1,524MIT OR Apache-2.0
tokio-multicastSmall Tokio helpers for UDP multicast send/receive.63MIT
tokio-multilockDeadlock-safe concurrent lock acquisition269LGPL-3.0-or-later
tokio-muxtTimer for a limited set of events that multiplexes over a single tokio Sleep instance.39,831MIT
tokio-mwmrA WASM/WASI friendly, multi-writer-multi-reader MVCC, ACID, Serializable Snapshot Isolation transaction manager for database…1,502Apache-2.0/MIT
tokio-named-pipesWindows named pipe bindings for tokio.1,453,718MIT/Apache-2.0
tokio-native-tlsAn implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS
for nonblocking I/O streams.255,191,856MIT
tokio-natsAsync-await ready NATS library36,091LGPL-3.0
tokio-nbdNetwork Block Device (NBD) server with pluggable backend support using Rust and the tokio runtime1,449GPL-2.0-or-later
tokio-netEvent loop that drives Tokio I/O resources.439,438MIT
tokio-netemtokio-netem — pragmatic AsyncRead, AsyncWrite I/O adapters for chaos & network emulation2,685MIT
tokio-netstringTokio Framed Netstring Codec5,150MIT
tokio-netstring-traitA trait for tokios AsyncRead to easily read netstrings from streams.3,057non-standard
tokio-newrelicIt is an wrapper over the newrelic SDK.1,758MIT OR Apache-2.0
tokio-nflogBindings to the libnetfilter_log library to receive netfilter logs in tokio-based applications.2,334MIT/Apache-2.0
tokio-ngtcp2Tokio ngtcp2/nghttp3 integration used by http3-rs interoperability tests19non-standard
tokio-noiseA Noise protocol encryption layer on top of tokio streams.9,045Unlicense
tokio-non-asyncHelpers for dealing with tokio channels in non-async code4,530non-standard
tokio-notify-aggregatorA tokio-based notify event aggregator2,526MIT
tokio-notify-dropCall Notify::notify_waiters() when object is dropped. It's useful to use together with…9,560Apache-2.0
tokio-nsqA Rust NSQ client built on Tokio. Tokio NSQ aims to be a feature complete NSQ client implementation.65,151BSD-3-Clause
tokio-oidc-verifierServer-side OIDC bearer-token verification on tokio: discovery, JWKS fetch, local JWT verification with background refresh.76MIT OR Apache-2.0
tokio-openaitokio support for OpenAI API20,553MIT
tokio-opengaussA native, asynchronous openGauss client3,550MIT/Apache-2.0
tokio-opensslAn implementation of SSL streams for Tokio backed by OpenSSL30,851,899MIT/Apache-2.0
tokio-os-timerTimer facilities for Tokio based on OS-level primitives.13,522MIT
tokio-osintervalAn OS-native-timer-backed alternative to tokio::time::Interval (timerfd / kqueue / CreateThreadpoolTimer).55BSD-2-Clause
tokio-pagerAn asynchronous, Tokio-friendly pager implementation813MIT
tokio-par-streamparallel streams powered by tokio2,429MIT OR Apache-2.0
tokio-par-utilUtilities for running computations in parallel on top of Tokio301,857Apache-2.0
tokio-periodicCross-platform, mostly-0-cost asynchronous periodic timers7,465ISC
tokio-pg-mapperProc-macro library used to map a tokio-postgres row to a Rust type (struct)317,195ISC
tokio-pg-mapper-deriveProc-macro library used to map a tokio-postgres row to a Rust type (struct)288,831ISC
tokio-pingAsynchronous ICMP pinging library60,031MIT/Apache-2.0
tokio-pipeAsynchronous pipe(2) library using tokio.5,776,160MIT/Apache-2.0
tokio-poolTokioPool is a library designed to help you multithread your
tokio applications by providing a pool of threads which you
can…3,408MIT
tokio-postgresA native, asynchronous PostgreSQL client56,292,606MIT OR Apache-2.0
tokio-postgres-cursorPostgreSQL forward fetch cursor support for `tokio-postgres`55non-standard
tokio-postgres-extractorHigh-performance extractors for tokio_postgres9,795MIT OR Apache-2.0
tokio-postgres-extractor-macrosProc macros for tokio-postgres-extractor10,326MIT OR Apache-2.0
tokio-postgres-forkA native, asynchronous PostgreSQL client2,881MIT OR Apache-2.0
tokio-postgres-generic-rustlsrustls-backed TLS for tokio-postgres without a required crypto backend26,916MIT OR Apache-2.0
tokio-postgres-macrosUtilities to work with the `tokio-postgres` crate8,422MIT
tokio-postgres-migrationLibrary to help you run migrations26,476MIT/Apache-2.0
tokio-postgres-native-tlsTLS support for tokio-postgres via native-tls42,754MIT/Apache-2.0
tokio-postgres-opensslTLS support for tokio-postgres via openssl6,854MIT/Apache-2.0
tokio-postgres-rustlsRustls integration for tokio-postgres11,114,117MIT
tokio-postgres-rustls-improvedFork of tokio-postgres-rustls with unsafe code removed, critical channel binding bug fixed, and a full integration test suite…46,577MIT
tokio-postgres-tlsRustls integration for tokio-postgres3,414MIT
tokio-postgres-utilsUtilities to work with the `tokio-postgres` crate7,808MIT
tokio-postgres_wasiA native, asynchronous PostgreSQL client2,065MIT/Apache-2.0
tokio-postponable-delayA tokio Delay that can be pushed back without instantiating new delays1,621MPL-2.0
tokio-prepend-ioWrapper types that prepends data when reading or writing with AsyncRead or AsyncWrite.1,627MIT
tokio-procEmpty crate, used only to reserve the name1,868MIT
tokio-processAn implementation of an asynchronous process management backed futures.2,585,221MIT
tokio-process-bitsA collection of modules useful when developing Tokio based applications that spawn child processes.6,321Apache-2.0
tokio-process-streamSimple crate that wraps a tokio::process into a tokio::stream83,143MIT
tokio-process-terminateA tokio process extension to terminate child processes11,920MIT OR Apache-2.0
tokio-process-toolsCorrectness-focused async subprocess orchestration for Tokio: bounded output, multi-consumer streams, output detection,…19,524MIT OR Apache-2.0
tokio-prometheus-clientExport tokio-metrics using prometheus-client11,867MIT
tokio-prometheus-metered-channelMetered tokio channels with Prometheus metrics integration1,004Apache-2.0
tokio-prompt-orchestratorMulti-core Tokio-native orchestration for LLM inference pipelines: dedup, circuit breakers, backpressure, MCP, and autonomous…75MIT
tokio-protoA network application framework for rapid development and highly scalable
production deployments of clients and servers.1,761,346MIT/Apache-2.0
tokio-proxyreserved for in-progress crate1,714MIT
tokio-pty-processInteract with a child process through a pseudo-TTY, asynchronously using Tokio45,131MIT/Apache-2.0
tokio-pty-process-streamwraps tokio-pty-process in order to provide a simpler API as a single stream object5,734MIT
tokio-qapiQEMU QMP and Guest Agent API tokio adapter7,897MIT
tokio-quicReserved for in-progress crate1,772MIT
tokio-quicheAsynchronous wrapper around quiche1,283,218BSD-2-Clause
tokio-quickerA easy-to-use quic library for tokio.2,562MIT
tokio-raknetA high-performance, asynchronous implementation of the RakNet protocol on top of Tokio.135MIT
tokio-rate-limitHigh-performance, lock-free rate limiting library with pluggable algorithms and Axum middleware11,293MIT OR Apache-2.0
tokio-rawRaw sockets for tokio5,680MIT
tokio-rayonMix async code with CPU-heavy thread pools using Tokio + Rayon10,599,388MIT
tokio-rboringAn implementation of SSL streams for Tokio backed by BoringSSL13,461MIT OR Apache-2.0
tokio-rdbcreserved for in-progress crate1,752MIT
tokio-reactorEvent loop that drives Tokio I/O resources.21,611,284MIT
tokio-reactor-traitreactor-trait implementation for tokio2,003,631Apache-2.0 OR MIT
tokio-read-lineRead a single line using crossterm compatible with tokio environment1,786WTFPL
tokio-read-write-traitsRe-export of tokio AsyncRead and AsyncWrite1,311MIT
tokio-reconnectEmpty crate, used only to reserve the name2,065MIT
tokio-redis-poolA Redis connection pool for the Tokio ecosystem.7,451MIT
tokio-reserveEmpty crate, used only to reserve the name2,036MIT
tokio-resol-vbusA Rust library for processing RESOL VBus data asynchronusly.1,874MIT/Apache-2.0
tokio-resolveEmpty crate, used only to reserve the name2,068MIT
tokio-resolverPlaceholder for trust-dns-resolver implementation with tokio1,898MIT/Apache-2.0
tokio-resource-poolA generic resource pool for the Tokio ecosystem.16,578MIT
tokio-retryExtensible, asynchronous retry behaviours for futures/tokio93,528,426MIT
tokio-retry2Extensible, asynchronous retry behaviors for futures/tokio13,214,511MIT
tokio-rev-linesThis library provides an async stream for reading files or any `BufReader` line by line with buffering in reverse.7,829MIT
tokio-rpcAn RPC framework for Rust base on tokio.3,701MIT
tokio-run-until-stalledExtends Tokio with run_until_stalled functionality1,754MIT OR Apache-2.0
tokio-runtimeReserved for in-progress crate5,122MIT
tokio-rusqliteAsynchronous handle for rusqlite library.1,568,970MIT
tokio-rusqlite-async-kanalAsynchronous handle for rusqlite library.555MIT
tokio-rusqlite-axumanAsynchronous handle for rusqlite library.557MIT
tokio-rusqlite-folkAsynchronous handle for rusqlite library.556MIT
tokio-rusqlite-kanal-async-axumanAsynchronous handle for rusqlite library.551MIT
tokio-rusqlite-newAsynchronous handle for rusqlite library.6,788MIT
tokio-rustlsAsynchronous TLS/SSL streams for Tokio using Rustls.659,048,755MIT OR Apache-2.0
tokio-rustls-acmeAutomatic TLS certificate management using rustls329,611Apache-2.0 OR MIT
tokio-rustls-acme2TLS certificate management and serving using rustls (for use with Tokio)500Apache-2.0 OR MIT
tokio-rustls-fork-shadow-tlsAsynchronous TLS streams wrapper for Tokio based on Rustls.6,576MIT/Apache-2.0
tokio-rustls-wasiAsynchronous TLS/SSL streams for Tokio using Rustls.69,219MIT/Apache-2.0
tokio-rw-stream-sinkAdaptator between Stream/Sink and AsyncRead/AsyncWrite3,966MIT
tokio-s2n-tlstokio integration for s2n-tls1,536Apache-2.0
tokio-s7A library that can be used to communicate with Siemens S7 family PLC devices261Apache-2.0
tokio-sandoA simple proxy server implementation1,601MIT
tokio-scgiTokio codec for building and parsing SCGI requests8,164MIT
tokio-schannelAn implementation of TLS streams for Tokio backed by Schannel59,077MIT
tokio-scheduler-macroMacros for tokio-scheduler-rs1,355MIT
tokio-scheduler-rsYet Another JobScheduler written with tokio runtime, automatic retry, hook and custom storage supported.17,777MIT
tokio-scheduler-typesTypes for tokio-scheduler-rs1,574MIT
tokio-scopereserved for in-progress crate2,300MIT
tokio-scopedScoped Runtime for tokio1,327,591MIT
tokio-sctptokio SCTP socket bindings12,673MIT
tokio-send-fdA wrapper for tokio::net::UnixStream to send file descriptors7,305MIT
tokio-seqpacketunix seqpacket sockets for tokio3,829,624BSD-2-Clause
tokio-serdeSend and receive Serde encodable types over the network using Tokio.
This library is used as a building block for serialization…17,589,325MIT OR Apache-2.0
tokio-serde-bincodeTokio bindings to quickly turn a stream of bytes to a stream of
parsed/serialized items using the bincode format.374,950MIT/Apache-2.0
tokio-serde-cborIntegration of serde_cbor into tokio-io, to allow sending CBOR encoded frames across network (and possibly through other…103,048Apache-2.0/MIT
tokio-serde-foryApache Fory codec for tokio-serde85MIT OR Apache-2.0
tokio-serde-jsonUtilities needed to easily implement a Tokio JSON transport using Serde for
JSON serialization and deserialization of frame…108,294MIT
tokio-serde-json-mirrorMirror of https://github.com/carllerche/tokio-serde-json which is for some reason not updated on crates.io4,308MIT / Apache-2.0
tokio-serde-msgpackUtilities needed to easily implement a Tokio MsgPack transport using serde for MsgPack serialization and deserialization of frame…3,364Apache-2.0/MIT
tokio-serde-postcard`tokio-serde` transport based on `postcard` format10,917Apache-2.0
tokio-serialA serial port implementation for tokio5,919,675MIT
tokio-serviceThe core `Service` trait for Tokio.3,042,217MIT/Apache-2.0
tokio-sharedShare tokio Runtime bwtween dylibs2,524MIT/Apache-2.0
tokio-shared-rtAllow `#[tokio::test]` to use a *shared* runtime247,609MIT
tokio-shared-rt-macroTokio-shared-rt's proc macros.202,184MIT
tokio-shared-udp-socketEasily share a UDP socket between different futures in tokio14,061GPL-3.0
tokio-shieldPrevent futures from being aborted by wrapping them in tasks7,455MIT
tokio-shutdownWait for a stop signal across multiple threads43,234MIT
tokio-signalAn implementation of an asynchronous Unix signal handling backed futures.4,638,089MIT
tokio-signalsImplements pub/sub Signals in Rust155MIT
tokio-simple-fixed-schedulerSimple scheduler to emit events at a fixed interval with tokio496MIT
tokio-simple-schedulerA very simple scheduler for Tokio5,121MIT