Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Gems
  3. bundle-audit

bundle-audit

GPL-3.0Rubyv0.9.3

A security audit tool for Ruby projects that checks Gemfile.lock for vulnerable gem versions and insecure sources.

GitHubGitHub
2.8k stars249 forks0 contributors

What is bundle-audit?

bundler-audit is a command-line tool that performs patch-level verification for Ruby projects using Bundler. It scans the Gemfile.lock file against a database of known advisories to identify security vulnerabilities in gem dependencies, helping developers secure their Ruby applications.

Target Audience

Ruby developers and teams using Bundler for dependency management who need to audit their projects for known security vulnerabilities in gem dependencies.

Value Proposition

Developers choose bundler-audit for its simplicity, reliability, and offline operation, providing essential security auditing without unnecessary complexity while integrating seamlessly into CI/CD pipelines with JSON output.

Overview

Patch-level verification for Bundler

Use Cases

Best For

  • Automating security vulnerability scanning for Ruby gem dependencies in CI/CD pipelines.
  • Identifying insecure gem sources, such as HTTP and git protocols, in Ruby projects.
  • Performing offline security audits of Gemfile.lock files without a network connection.
  • Ignoring specific advisories that have been manually addressed via configuration files or command-line flags.
  • Integrating vulnerability checks into Rake tasks for streamlined development workflows.
  • Generating JSON-formatted audit reports for programmatic analysis or tool integration.

Not Ideal For

  • Projects not using Bundler for dependency management, such as those relying solely on RubyGems without a Gemfile.lock.
  • Teams requiring real-time vulnerability monitoring or automated patching, as it only performs static scans based on a periodically updated database.
  • Environments needing comprehensive security analysis beyond gem vulnerabilities, like license compliance or code-level issue detection.
  • Applications where dependency scanning must be fully automated without manual database updates, as it requires running `bundle-audit update` to stay current.

Pros & Cons

Pros

Offline Operation Capability

Works without a network connection once the advisory database is updated, enabling security audits in isolated or secure environments, as stated in the features.

Seamless CI/CD Integration

Supports JSON output and provides Rake tasks, allowing easy automation in continuous integration pipelines, as shown in the synopsis for command-line usage.

Flexible Configuration Options

Enables ignoring specific advisories via command-line flags or YAML configuration files, offering customization for project-specific needs, as detailed in the configuration section.

Simple and Focused Design

Prioritizes essential security auditing without unnecessary complexity, aligning with its philosophy of reliability and unobtrusiveness in development workflows.

Cons

Manual Database Maintenance

Requires regular updates to the ruby-advisory-db via `bundle-audit update`, which can be overlooked, leading to outdated vulnerability scans if not managed proactively.

Bundler-Exclusive Scope

Only functions with projects using Bundler and a Gemfile.lock, excluding Ruby applications that manage dependencies through other methods or lack a lock file.

Lack of Remediation Automation

Identifies vulnerabilities but doesn't offer automated fixes or detailed remediation steps beyond version updates, placing the resolution burden entirely on developers.

Frequently Asked Questions

Quick Stats

Stars2,754
Forks249
Contributors0
Open Issues24
Last commit6 days ago
CreatedSince 2013

Tags

#patch-management#bundler#vulnerability-detection#cli-tool#security#devsecops#security-tools#security-audit#dependency-scanning#ruby

Built With

B
Bundler
R
Ruby
T
Thor

Included in

Static Analysis & Code Quality14.5kRuby14.1kGems2.8k
Auto-fetched 20 hours ago

Related Projects

Metasploit FrameworkMetasploit Framework

Metasploit Framework

Stars38,642
Forks14,914
Last commit1 day ago
PHP ParserPHP Parser

A PHP parser written in PHP

Stars17,452
Forks1,129
Last commit13 days ago
TypeScript ESLintTypeScript ESLint

:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript

Stars16,320
Forks2,952
Last commit1 day ago
pyrightpyright

Static Type Checker for Python

Stars15,545
Forks1,797
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub