Rustv0.12.5

serenity Dependency Tower

47 dependencies · 61 connections · 1 version tracked

arrayvec async-trait base64 bitflags deranged form_urlencoded futures futures-channel futures-core futures-io futures-sink futures-task futures-util futures-util idna idna_adapter idna_mapping itoa memchr num-conv percent-encoding pin-project-lite powerfmt proc-macro2 quote secrecy serde serde_core serde_cow serde_derive serde_json serenity smallvec syn time time-core tinyvec tokio tracing tracing-core tracing unicode-bidi unicode-ident unicode-joining-type unicode-n..alization url utf8_iter zeroize zmij vuln: medium Sep_2_formurlencoded_idna Sep_4_percent-encoding_pin-project-lite A vector with a fixed capacity. (Rust) last commit: 2026-07-09 last release: 2024-08-17 ★ 888 ⚖ Apache-2.0 Type erasure for async trait methods last commit: 2026-06-24 last release: 2025-08-14 ★ 2.2k ⚖ Apache-2.0 base64, in rust last commit: 2026-07-14 ★ 728 ⚖ Apache-2.0 A macro to generate structures which behave like bitflags last commit: 2026-07-16 last release: 2026-07-15 ★ 1.1k ⚖ Apache-2.0 Proof of concept ranged integers in Rust. last commit: 2026-02-21 ★ 71 ⚖ Apache-2.0 URL parser for Rust last commit: 2026-07-08 last release: 2025-08-27 ★ 1.6k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 Zero-cost asynchronous programming in Rust last commit: 2026-07-18 last release: 2026-02-15 ★ 5.9k ⚖ Apache-2.0 URL parser for Rust last commit: 2026-07-08 last release: 2025-08-27 ★ 1.6k ⚖ Apache-2.0 Back end adapter for idna last commit: 2026-04-27 ★ 5 ⚖ Apache-2.0 UTS 46 mapping for unicode-rs back end of idna ⚠ last commit: 2025-05-08 ⚖ Apache-2.0 Fast function for printing integer primitives to a decimal string last commit: 2026-06-24 last release: 2026-03-20 ★ 379 ⚖ Apache-2.0 Optimized string search routines for Rust. last commit: 2026-07-11 ★ 1.5k ⚖ Unlicense `num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. last commit: 2026-05-18 ★ 12 ⚖ Apache-2.0 URL parser for Rust last commit: 2026-07-08 last release: 2025-08-27 ★ 1.6k ⚖ Apache-2.0 A lightweight version of pin-project written with declarative macros. last commit: 2026-07-03 last release: 2026-02-27 ★ 278 ⚖ Apache-2.0 `powerfmt` is a library that provides utilities for formatting values. This crate makes it significantly easier to support filling to a minimum width with alignment, avoid heap allocation, and avoid repetitive calculations. ⚠ last commit: 2024-01-08 ⚠ last release: 2023-10-13 ★ 16 ⚖ Apache-2.0 A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case. last commit: 2026-07-11 last release: 2026-01-21 ★ 926 ⚖ Apache-2.0 Rust quasi-quoting last commit: 2026-07-14 last release: 2026-06-22 ★ 1.6k ⚖ Apache-2.0 A collection of open source Rust crates from iqlusion last commit: 2026-07-15 ★ 574 ⚖ Apache-2.0 Serialization framework for Rust last commit: 2026-07-11 last release: 2025-09-27 ★ 10.7k ⚖ Apache-2.0 Serialization framework for Rust last commit: 2026-07-11 last release: 2025-09-27 ★ 10.7k ⚖ Apache-2.0 A library with more efficent serde deserializations for Cow. ⚠ last commit: 2024-07-17 ★ 2 ⚖ MIT Serialization framework for Rust last commit: 2026-07-11 last release: 2025-09-27 ★ 10.7k ⚖ Apache-2.0 Strongly typed JSON library for Rust last commit: 2026-06-24 last release: 2026-05-21 ★ 5.6k ⚖ Apache-2.0 A Rust library for the Discord API. last commit: 2026-07-05 last release: 2025-12-20 ★ 5.6k ⚖ ISC "Small vector" optimization for Rust: store up to a small number of items on the stack last commit: 2026-06-11 last release: 2026-06-11 ★ 1.7k ⚖ Apache-2.0 Parser for Rust source code last commit: 2026-07-18 last release: 2026-07-15 ★ 3.3k ⚖ Apache-2.0 Date and time handling in Rust. last commit: 2026-07-13 last release: 2026-07-01 ★ 1.3k ⚖ Apache-2.0 ⚠ medium Date and time handling in Rust. last commit: 2026-07-13 last release: 2026-07-01 ★ 1.3k ⚖ Apache-2.0 Just, really the littlest Vec you could need. So smol. last commit: 2026-07-10 ★ 750 ⚖ Apache-2.0 A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ... last commit: 2026-07-17 last release: 2026-07-17 ★ 32.6k ⚖ MIT Application level tracing for Rust. last commit: 2026-05-30 last release: 2026-04-17 ★ 6.8k ⚖ MIT Application level tracing for Rust. last commit: 2026-05-30 last release: 2026-04-17 ★ 6.8k ⚖ MIT Application level tracing for Rust. last commit: 2026-05-30 last release: 2026-04-17 ★ 6.8k ⚖ MIT Implementation of the Unicode Bidirection Algorithm in Rust last commit: 2026-06-09 last release: 2021-10-07 ★ 87 Determine whether characters have the XID_Start or XID_Continue properties last commit: 2026-06-24 last release: 2026-02-16 ★ 110 ⚖ Apache-2.0 Fast lookup of the Unicode Joining Type property for `char` in Rust. ⚠ last commit: 2024-10-30 ⚠ last release: 2024-10-30 ★ 7 ⚖ Apache-2.0 Unicode Normalization forms according to UAX#15 rules last commit: 2025-11-03 ★ 196 ⚖ Apache-2.0 URL parser for Rust last commit: 2026-07-08 last release: 2025-08-27 ★ 1.6k ⚖ Apache-2.0 Iterator by char over potentially-invalid UTF-8 in &[u8] last commit: 2026-03-02 ★ 4 Utility crates used in RustCrypto last commit: 2026-06-29 ★ 649 Fast floating point to string conversion last commit: 2026-07-13 last release: 2026-07-13 ★ 185 ⚖ MIT stacktower.io
Dependencies

47

Connections

61

Vulnerabilities

1

License Risks

3

About this dependency tree

serenity (Rust, v0.12.5) has a dependency tree of 47 packages connected by 61 dependency edges. Of these, approximately 43 are transitive dependencies — pulled in indirectly through other packages.

The heaviest direct dependency is url, which brings in 11 transitive packages (24% of the total tree).

Security analysis found 1 known vulnerability across the dependency tree.

Security Overview

Vulnerabilities

1 medium

  • time(medium)

License Risks

3 packages with non-permissive or unknown licenses

Unknown (3)

  • zeroize
  • unicode-bidi
  • utf8_iter

Brittle Dependencies

4 unmaintained or at-risk packages

  • idna_mapping(low activity or limited maintainers)via url
  • powerfmt(low activity or limited maintainers)via time
  • serde_cow(low activity or limited maintainers)
  • unicode-joining-type(low activity or limited maintainers)via url

Heaviest Dependencies

Direct DependencyTransitive Deps% of Total
url1123.9%
serde_json1021.7%
serde_cow715.2%

Version History

VersionDepsRenderedCompare
471mo agocurrent

Share & Embed

https://app.stacktower.io/package/rust/serenity
[![Dependencies](https://api.stacktower.io/v1/badge/7e029f5b-4a27-4d00-8cae-21e06f53926f)](https://app.stacktower.io/package/rust/serenity)

Cookie Preferences

We use essential cookies for authentication. We also use analytics cookies to understand how you use Stacktower and improve the experience. Read our Privacy Policy.