Aikido Libraries
Secured, drop-in replacements for vulnerable packages. No upgrades. No breaking changes.
Upgrading a vulnerable dependency means using a version you haven't tested, risking breaking changes, and coordinating deploying that upgrade across your team. Transitioning to Aikido Libraries removes that tradeoff. It patches the exact version already in use - same package, same version, same API, same behavior - so you get the security fix without touching your application code.
Aikido has 11,500+ secured libraries across JavaScript, Java, Python, PHP, Go, .NET, Ruby, and Rust. Aikido Libraries is most useful when:
A CVE has no safe upstream fix yet
The upstream fix requires a major version bump you cannot take
A package is no longer maintained
Roll out Aikido Libraries to one or more repositories
In the left sidebar, go to AutoFix and click Aikido Libraries.

Open the Bulk Rollout tab and click Select Repos.
Click Add Repo and select the repositories you want to protect.
Review the credit breakdown in the Credits panel on the right.
Click Enable Bulk Rollout to confirm.

Once enabled, Aikido opens a daily PR that pins your packages to secured Aikido variants. New CVEs are picked up automatically and included in subsequent PRs - no manual intervention needed.
Fix a single dependency
When an Aikido Libraries variant is available for a vulnerable dependency, Aikido surfaces it as a fix option in two places. No credits required for one-off fixes.
From the Feed: open the issue detail and select the Aikido Libraries option when creating the AutoFix PR.
From AutoFix > Dependencies: click View Fix on the dependency and choose the Aikido Libraries variant in the modal.
Last updated
Was this helpful?

