Rust compiler
rustc_arena uses SmallVec to collect values before storing them in the compiler’s arena.
Open source, maintained in the open
SmallVec is used inside the Rust compiler and depended on by more than 150,000 crates. Reaching the $249 monthly goal would let the maintainer dedicate ten hours each week to maintenance, security fixes, reviews, testing, and releases. One-time sponsorships are appreciated too and help sustain this work.
Monthly goal $249 for ten hours of maintenance each week
From the Rust Foundation funding team
SmallVec is amongst the 30 most downloaded crates on crates.io. It implements a very useful data structure, which we use in many places in the Rust compiler to improve its performance.
Due to its low-level nature, the crate contains unsafe code, which needs to be properly maintained and reviewed. It is also important to promptly resolve any potential security vulnerabilities found in such code.
Figures as of October 2026. Download counts: crates.io. Dependent crate count and ecosystem share: lib.rs.
Across the Rust ecosystem
SmallVec is used directly in major Rust software and reaches many more projects through shared libraries and framework dependencies.
rustc_arena uses SmallVec to collect values before storing them in the compiler’s arena.
Android uses SmallVec through libquiche; Chromium’s Rust text shaping code uses it in harfrust.
SmallVec is used by most of Rust’s web-server ecosystem. Hyper depends on it directly and powers many of the servers and frameworks behind Rust web apps.
How the maintenance gap began
Matt had less time to maintain SmallVec starting around 2023. In September 2025, he asked for another active maintainer, explaining that he had not been able to give the crate the time it deserved and that some pull requests were long delayed. He planned to keep maintaining it until he could hand it off. From November 2025 to August 2026, the repository was nearly inactive. There was no funded maintenance plan or backup maintainer to take over. The backlog grew, security fixes needed attention, and SmallVec’s API fell behind Vecin completeness.
I’m Alejandro, SmallVec’s current maintainer. I took over in August 2026, after months of near-total inactivity. Since then, issues have been triaged, PRs reviewed, security fixes shipped, and releases managed. There is still a lot to do. SmallVec’s reach did not come with a funded plan or a backup maintainer. I want to make sure the work doesn’t go dark again.
Read project updatesSince taking over
In two months, the backlog was cleared, releases moved forward, and testing grew stronger. Here’s what that work looks like.
People now contributing to SmallVec’s ongoing development.
Keeping questions and reviews moving.
Cleared a backlog that had grown for more than two years.
Total since taking over.
More coverage and stronger checks.
Security fixes shipped. Several vulnerabilities fixed, with a new fuzzer and CI adding stronger checks.
Releases moving forward. Managed v1.16 and the v2 release series from alpha.13, with around 75M downloads across those releases.
Repository and maintenance figures as of October 2026, from the SmallVec GitHub repository. Release download counts are from crates.io.
Monthly funding goals
10 hours of maintenance work each week.
Afford a second maintainer.
Improve work conditions for both maintainers.
Start a security vulnerability bug bounty program.
Start a feature bounty program.
Even better maintenance, up to 15 hours per week for each maintainer.
Individual sponsorships
Use a “Sponsor on GitHub” link to sponsor that person directly; profile links simply open their GitHub profile. These individual sponsorships are separate from the SmallVec maintenance goal. To fund that work, support the SmallVec maintenance goal.
Current maintainer, Servo project supervisor, and former maintainer.
The five v2 core contributors, ordered by their areas of responsibility.
See the v2 core contributor listing in the SmallVec repository README .
Help keep SmallVec healthy
Monthly support gives the work that keeps a widely used crate dependable—issue triage, reviews, testing, security fixes, and releases—a planned place in ongoing maintenance. One-time sponsorships are appreciated too.
Reaching this goal would let the maintainer dedicate ten hours each week to SmallVec maintenance, security fixes, reviews, testing, and releases.
Support SmallVec maintenance Supporting the SmallVec organizationBefore you sponsor
Your sponsorship goes to the SmallVec organization through GitHub Sponsors and supports the crate’s ongoing maintenance. Alejandro leads this work as SmallVec’s maintainer.
Yes—one-time sponsorships are appreciated. Choose the one-time option on GitHub Sponsors; monthly support contributes to the $249 goal for dedicated maintenance time.
Issue triage, reviews, testing, security fixes, and releases. Reaching the $249 monthly goal would let Alejandro dedicate ten hours each week to this work.
Sponsors receive priority support for questions, but roadmap decisions stay maintainer-led. Sponsorship does not buy roadmap control or guaranteed prioritization of feature requests.