Bearer is an open-source static application security testingstatic application security testingStatic application security testing, analyzing source code or compiled code for vulnerabilities without running the application. It helps developers find problems before deployment. (SASTSASTStatic application security testing, analyzing source code or compiled code for vulnerabilities without running the application. It helps developers find problems before deployment.) tool that scans source code and analyzes data flows to find, filter, and prioritize security and privacy risks; it runs as a command-line tool, with a free CLI and a separate commercial edition, Bearer Pro, offered through Cycode. It covers Go, Java, JavaScript, TypeScript, PHP, Python, and Ruby, checking for OWASPOWASPA nonprofit foundation that publishes open standards, guides, and ranked vulnerability lists—most famously the OWASP Top 10—giving cyber tools a vendor-neutral benchmark to test or report against. Top 10 and CWECWECommon Weakness Enumeration, a catalog of recurring software and hardware weakness types. It describes classes of mistakes, such as injection, rather than individual vulnerability instances. Top 25 issues alongside sensitive-data flows useful for privacy assessments like DPIAs and GDPRGDPREU regulation enacted in 2018 that governs how organizations collect, store, and process personal data of EU residents, giving cyber tools legal obligations around data handling and breach notification. RoPA reporting, which makes it suited to application developers and appsec teams rather than network or infrastructure security staff. It sits in the SAST category alongside tools that scan code for vulnerabilities and data exposure. First committed in 2022, it has 24 contributors and a release 18 days ago, showing active maintenance.
Bearer CLI is a free and open code security scanning tool that natively filters and prioritizes security risks by business impact
Which parts of my codebase are handling sensitive data like PII or PHI without me realizing it?
traces data flows through the source to flag variables and components carrying sensitive values, including third-party sinks like databases or APIs such as OpenAI or Sentry
Which lines in my code are vulnerable to injection, path traversal, or SSRF?
matches source against built-in rules mapped to OWASP Top 10 and CWE Top 25 categories and reports the file and line where each pattern was matched
Have I hard-coded a secret or credential anywhere in this repository?
scans files and Dockerfiles for patterns like access tokens and passwords, reporting each as a high-severity finding with its file and line, though it can still miss some planted secrets while flagging others as false positives
What data am I processing that I'd need to disclose in a DPIA or GDPR RoPA filing?
rolls up the sensitive data flows it traces into a privacy report structured for privacy impact assessments and RoPA input
Which third-party components in my app touch sensitive data?
identifies calls into components like databases and external APIs and reports them as endpoints in the data flow, alongside the language each flow runs in
Are my authentication or cryptographic implementations weak enough to flag?
checks source against rules for issues like hard-coded passwords, improper certificate validation, and weak algorithms, reporting each match against its CWE category
22 capabilities
· 2 backed by code, an API document or a real run
Built from Bearer's releases, docs, README and our own runs.
“Seen” marks the month we first spotted a release the vendor didn't date.
Group names and tags are our labels.
+Hardcoded secret detectionverifiedScans source files and configuration for hardcoded credentials such as AWS access tokens and GitHub personal access tokens, tagging findings with CWE-798 severity classifications.7 releases · 3 other sources · first seen Dec 2022▸
feat: add flag to ignore report failures (#1145) adds a CLI option to prevent non-zero exit codes on empty or filtered reports.
v1.18.0 · Aug 2023
· source
· release history
Enables exclusion patterns when using wildcards in recipes to fine-tune file matching.
v0.22.0 · Jan 2023
· source
· release history
Adds dirs configuration keys for loading custom detectors and policies from specified paths.
v0.22.0 · Jan 2023
· source
· release history
docs
Hard-coded secret detected. Rule ID: gitleaks Source: N/A Description Hard-coding secrets in a project opens them up to leakage. This rule checks for common secret types such as keys, tokens, and passwords using the popular Gitleaks library and ensures they aren't hard-coded.
seen Oct 2026
· source
we ran it
The tool returned 3 high-severity findings, all tagged CWE-798 and fired by the gitleaks rule: an AWS Access Token at Dockerfile line 5, a GitHub Personal Access Token at app/db.py line 10, and a…
Aug 2026
· the full run
The scan returned 3 high-severity CWE-798 findings: an AWS Access Token in Dockerfile line 5, a GitHub Personal Access Token in app/db.py line 10, and another AWS Access Token in app/settings.py line…
Aug 2026
· the full run
+Insecure communication detectionshippedIdentifies insecure communication patterns including non-TLS SMTP, disabled SSL verification, and sensitive data transmission over insecure HTTP/FTP protocols.8 releases · 1 other source · first seen Dec 2022▸
Adds policy for detecting communication of data categories over insecure FTP
v0.15.0 · Dec 2022
· source
· release history
Adds feat for communicating data category via insecure HTTP detection logic
v0.14.0 · Dec 2022
· source
· release history
New detection capability for insecure HTTP GET requests
v0.13.0 · Dec 2022
· source
· release history
Adds Ruby policy detection for insecure FTP when sensitive data is processed
v0.12.0 · Dec 2022
· source
· release history
Adds Ruby policy detection for insecure communication where SSL is not enforced
v0.12.0 · Dec 2022
· source
· release history
Adds support for SSL verification disabled
v0.11.1 · Dec 2022
· source
· release history
example
Send only the changes introduced in the current pull request or branch to Bearer Cloud.$ bearer scan . --format sarif --output result.sarif --bearer-cloud-diff
v1.26.0 · Oct 2023
· source
+Language detection supportshippedScans source code for vulnerabilities and secrets in PHP, Go, and Python languages alongside Ruby and JavaScript.4 releases · 4 other sources · first seen Oct 2023▸
Also counts toward: Python scripting support, Scripting language support
release
feat: language management introduces new capability to manage supported languages
v2.1.0 · Aug 2026
· source
· release history
Updates engine internals to go-tree-sitter with refreshed language grammars, enabling more file types to be successfully parsed and analyzed.
v2.0.0 · Jan 2026
· source
· release history
Adds Alpha support for the Python language with 5 detection rules
v1.27.1 · Oct 2023
· source
· release history
Adds beta support for scanning PHP applications via the new PHP bindings
v1.25.0 · Oct 2023
· source
· release history
docs
Missing Secure option in cookie configuration Rule ID: go_gorilla_insecure_cookie Languages: go Source: insecure_cookie.yml Description The Secure attribute in cookie configuration is crucial for protecting cookies from unauthorized third-party access.
seen Oct 2026
· source
Missing HTTP Only option in cookie configuration Rule ID: go_gorilla_cookie_missing_http_only Languages: go Source: cookie_missing_http_only.yml Description The absence of the HttpOnly attribute in cookie settings leaves the cookie vulnerable to being accessed by client-side JavaScript, such as through…
seen Oct 2026
· source
Usage of vulnerable CGI package Rule ID: go_gosec_blocklist_cgi Languages: go Source: cgi.yml Description The net/http/cgi package in Go versions before 1.6.3 is vulnerable to the Httpoxy attack.
seen Oct 2026
· source
Supported languages Bearer supports the following language and framework combinations. When you scan a codebase, Bearer will automatically select the appropriate language based on the file extension.
docs update · Oct 2026
· source
+JavaScript security scanningshippedProvides alpha scanning support for JavaScript with specific rules for JWT validation, file generation, exception handling, weak encryption, and dangerous patterns like eval.8 releases · first seen Feb 2023▸
Adds beta scanning for the Golang language via the existing scan command
v1.27.0 · Oct 2023
· source
· release history
Adds beta support for scanning PHP applications via the new PHP bindings
v1.25.0 · Oct 2023
· source
· release history
Improves JavaScript import detection accuracy for loaded libraries
v1.10.0 · Jun 2023
· source
· release history
Enables full TypeScript support using existing JavaScript rules
v1.2.0 · Apr 2023
· source
· release history
Improves JavaScript detection engine to correctly handle object destructuring patterns
v1.1.0 · Mar 2023
· source
· release history
Enriches the existing eval user input rule with better detection context
v0.26.0 · Feb 2023
· source
· release history
+OWASP Top 10 coverage expansionshippedExtends detection capabilities for OWASP Top 10 vulnerabilities such as SQLi, XSS, Path Traversal, and Deserialization across Ruby and JavaScript environments.3 releases · 4 other sources · first seen Feb 2023▸
Also counts toward: JavaScript scripting support, Scripting language support
release
Adds exec with user input detection rule for Ruby applications
v0.26.0 · Feb 2023
· source
· release history
Extends OWASP Top 10 coverage on Ruby and JavaScript with new detection rules (e.g., CWE-601, CWE-548, Deserialization, SQLi, XSS, Path Traversal)
v0.25.0 · Feb 2023
· source
· release history
Includes CWE IDs in summary output for newer JS rules
v0.25.0 · Feb 2023
· source
· release history
docs
How Bearer CLI works This page contains a breakdown of how the Bearer CLI SAST scan works. For most use cases, the basic explanation will be enough to get you started. If you'd like to dive deeper, check out the advanced concepts below.
seen Oct 2026
· source
Scanner Types Bearer CLI comes with two types of security scanners, SAST (default) and Secrets. SAST Scanner The SAST scanner is the default one if you don't specify any. This scanner uses the built-in rules to detect various security risks and vulnerabilities in your code.
docs update · Oct 2026
· source
Scanner Types Bearer CLI comes with two types of security scanners, SAST (default) and Secrets. SAST Scanner The SAST scanner is the default one if you don't specify any. This scanner uses the built-in rules to detect various security risks and vulnerabilities in your code.
docs update · Oct 2026
· source
example
Scan only for sources of security vulnerabilities to reduce noise in the output$ bearer scan . --scope sources
v1.9.0 · May 2023
· source
+Rails-specific vulnerability detectionshippedProvides built-in policies and rules for detecting insecure Rails session configurations, JWT secret leaks, cookie exposures, and disabled callbacks.5 releases · 2 other sources · first seen Dec 2022▸
Adds insecure disabling callback detection rule for Rails applications
v0.26.0 · Feb 2023
· source
· release history
Adds Rails render to path rule for directory traversal prevention
v0.26.0 · Feb 2023
· source
· release history
Adds rails cookie leaks policy to detect sensitive data exposure in Rails applications
v0.15.0 · Dec 2022
· source
· release history
Adds rails_sessions policy for detecting insecure Rails session configurations
v0.10.0 · Dec 2022
· source
· release history
Adds rails_jwt_leaks policy for detecting hardcoded or misconfigured JWT secrets in Rails applications
v0.10.0 · Dec 2022
· source
· release history
example
Check Rails codebase for potential JWT secret leaks with the dedicated detection rule.$ bearer scan --policies rails_jwt_leaks .
v0.10.0 · Dec 2022
· source
Scan a Ruby on Rails app for insecure session configurations using the new built-in policy.$ bearer scan --policies rails_sessions .
v0.10.0 · Dec 2022
· source
+Advanced rule pattern matchingshippedExpands rule capabilities to include unanchored declarations, const init/invoke analysis, anonymous types, and field name support.3 releases · 1 other source · first seen Feb 2024▸
Adds detection coverage for anonymous types in JavaScript
v1.40.1 · Feb 2024
· source
· release history
Adds detection coverage for unanchored method_definition in JavaScript source code
v1.40.1 · Feb 2024
· source
· release history
feat(golang): handle method_declaration the same as function_declaration for rule matching
v1.38.0 · Feb 2024
· source
· release history
docs
Rules Rules are ways to detect security risks and vulnerabilities across your codebase and enforce best practices. Bearer CLI's security report allows you to quickly identify rule violations in your code.
seen Oct 2026
· source
+Application-level encryption detectionshippedDetects missing application-level encryption configurations or insecure transmission of sensitive data via HTTP/HTTPS parameters.3 releases · 1 other source · first seen Nov 2022▸
Adds --disable-progress-bar flag to silence progress output for cleaner CI logs
v1.25.0 · Oct 2023
· source
· release history
Adds application level encryption feature to detect missing encryption configurations
v0.8.0 · Nov 2022
· source
· release history
Adds a dedicated policy for detecting "application level missing encryption" scenarios
v0.8.0 · Nov 2022
· source
· release history
example
Run Bearer to check for missing application-level encryption in your codebase$ bearer scan --policy=application-level-missing-encryption ./src
v0.8.0 · Nov 2022
· source
+Framework-specific injection detectionshippedAdds detection rules for framework-specific injection vulnerabilities including AWS Lambda SQLi, OS command injection in Node.js, and Express.js SQLi/path traversal.4 releases · first seen Feb 2023▸
Adds AWS Lambda SQL injection rule (CWE-89) for JavaScript functions
v0.26.0 · Feb 2023
· source
· release history
Adds AWS OS command injection rule (CWE-78) for JavaScript/Node.js
v0.26.0 · Feb 2023
· source
· release history
Adds SQL injection rule for Express.js using Knex library
v0.26.0 · Feb 2023
· source
· release history
Adds Express sendFile with request data rule for path traversal prevention
v0.26.0 · Feb 2023
· source
· release history
+Weak encryption detectionshippedDetects the use of cryptographically weak algorithms or missing password encryption in codebases.2 releases · 1 other source · first seen Dec 2022▸
new-policies: Add support for weak_encryption detection policy to identify use of cryptographically weak algorithms.
v0.17.0 · Dec 2022
· source
· release history
feat(policies): add password encryption policy
v0.16.0 · Dec 2022
· source
· release history
docs
Import of weak encryption algorithm (DES) Rule ID: go_gosec_blocklist_des Languages: go Source: des.yml Description The Data Encryption Standard (DES) is an outdated encryption algorithm that is officially considered insecure and is no longer recommended for use.
seen Oct 2026
· source
+Other / not yet classified12 featuresFeatures we have not matched to a capability yet. A suggested match is marked.▸
+Recipe and rule customizationshippedEnables fine-tuning of scan behavior through ellipsis syntax, exclusion patterns, custom detector paths, and unique recipe identification.16 releases · 6 other sources · first seen Nov 2022▸
release
16 total
bearer now validates custom rule configurations at startup, providing clearer error messages when rule syntax or references are incorrect.
v1.16.0 · Jul 2023
· source
· release history
Supports using filters when referencing rules to narrow down scan scope (--rule-filters)
v1.14.0 · Jun 2023
· source
· release history
dad1b2db leverages all CPU cores for scanning to improve performance.
v1.13.0 · Jun 2023
· source
· release history
Moves the skip rule configuration from active defaults to documentation, implying it is now a documented configuration option for controlling scan behavior
v1.10.0 · Jun 2023
· source
· release history
Adds the --scope CLI flag (subcommand argument) to filter results by rule category (e.g., sinks, sources)
v1.9.0 · May 2023
· source
· release history
Official support for shared rules in configuration
v1.8.0 · May 2023
· source
· release history
docs
Configuring Bearer CLI Configuration of Bearer CLI can be done with flags on the scan command , or by using a bearer.yml file in the project directory. To initialize the config file, run the following from your project directory: bearer init This creates a config file in your current directory.
docs update · Oct 2026
· source
Configure the scan to meet your needs Bearer CLI offers a variety of ways to configure the core scan command to best meet your needs. Here are some common situations. For a full list of options, see the commands reference .
docs update · Oct 2026
· source
How to create a custom rule Bearer CLI rules are ways to ensure your codebase meets a set of standards for securing your code. Bearer CLI ships with many rules by default , but custom rules allow you to add specific requirements to suit your organization's needs.
docs update · Oct 2026
· source
example
Configure a custom rule that filters out specific findings using a sanitizer.$ sanitizer: action: filter
v1.7.0 · May 2023
· source
Add a new rule using the length filter.$ echo '- name: My Rule\n filters:\n - length_less_than: 10' > .bearer/rules.yml
v1.5.1 · May 2023
· source
Load a custom rule file without Bearer's built-in rules to avoid conflicts or focus on specific risks.$ bearer scan ./src --disable-default-rules --rules-path custom-rule.yaml
v1.2.0 · Apr 2023
· source
+Privacy and compliance reportingshippedGenerates privacy-focused reports including subject and third-party inventories to support GDPR/CCPA/HIPAA compliance audits.12 releases · 7 other sources · first seen Feb 2023▸
release
12 total
--format csv flag to export report results in CSV format
v1.21.0 · Aug 2023
· source
· release history
feat: show rule count per language (#1156) adds a summary view of applicable rules for each detected language.
v1.18.0 · Aug 2023
· source
· release history
feat: add sign-up link to report output (#1159) includes a registration URL in generated reports.
v1.18.0 · Aug 2023
· source
· release history
feat: base branch diff (#1158) enables comparing findings against a base branch.
v1.18.0 · Aug 2023
· source
· release history
Displays warnings within the generated HTML summary report
v1.17.0 · Jul 2023
· source
· release history
--format html adds an HTML report output format for Bearer scans
v1.15.0 · Jun 2023
· source
· release history
docs
Supported Data Types Bearer CLI supports 122 data types including Personal Data (PD), Sensitive Personal Data, Personally Identifiable Information (PII), and Protected Health Information (PHI). The following is a catagorized list of the supported data types.
seen Oct 2026
· source
Sensitive data flow Data discovery and data classification are the core of how Bearer CLI identifies sensitive data flows in your codebase. How does Bearer CLI discover and classify data? When you run Bearer CLI on a codebase, it discovers and classifies data by identifying patterns in the source code.
docs update · Oct 2026
· source
Run a data flow report Bearer CLI's data flow report type provides additional details about the underlying detections and classifications Bearer CLI makes during a scan. It's a good next step if you need more details than the security report offers.
docs update · Oct 2026
· source
Run a privacy report Bearer CLI's privacy report type allows you to collect information (sensitive data, data subjects, internal and third-party components processing sensitive data) that are required to comply with numerous privacy laws.
docs update · Oct 2026
· source
example
Generate a human-readable HTML security report from the scan.$ bearer scan ./src --format html
v1.15.0 · Jun 2023
· source
Export a SARIF report compatible with GitLab's SAST scanner$ bearer scan . --output sarif_gitlab > results.sarif
v1.9.0 · May 2023
· source
Generate a compliance-focused privacy report including subject and third-party inventory for legal audits.$ bearer scan . --report curio-privacy-report
v0.24.0 · Feb 2023
· source
+Warning severity levelshippedsuggestedIntroduces a Warning severity level for less critical rules that allow tracking issues without halting CI/CD pipelines.15 releases · 2 other sources · first seen Feb 2023▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
15 total
Updates engine internals to go-tree-sitter with refreshed language grammars, enabling more file types to be successfully parsed and analyzed.
v2.0.0 · Jan 2026
· source
· release history
Adds detection coverage for anonymous types in JavaScript
v1.40.1 · Feb 2024
· source
· release history
Adds detection coverage for unanchored method_definition in JavaScript source code
v1.40.1 · Feb 2024
· source
· release history
feat(golang): handle method_declaration the same as function_declaration for rule matching
v1.38.0 · Feb 2024
· source
· release history
Enables scan of variables inside PHP foreach loops in the data flow analysis
v1.28.0 · Oct 2023
· source
· release history
feat: add false positive status to bearer ignores (#1233)
v1.22.0 · Sep 2023
· source
· release history
example
Scan source code and suppress noisy or known-false-positive findings by their unique ID without modifying source comments$ bearer scan ./src --exclude-fingerprints f1a2b3c4,d5e6f7g8
v1.10.0 · Jun 2023
· source
Run the scanner in a CI/CD pipeline where color codes would corrupt the log parser$ bearer scan ./repo --no-color
v1.10.0 · Jun 2023
· source
+Secret leak detectionshippedsuggestedDetects sensitive data exposure, including hardcoded secrets and leaks in loggers or external services.14 releases · 3 other sources · first seen Jan 2023▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
release
14 total
feat: add more scan context for gitlab (#1464)
v1.35.0 · Jan 2024
· source
· release history
Adds --gitlab-pipeline-id flag to pass the GitLab pipeline identifier into scans
v1.33.0 · Dec 2023
· source
· release history
feat: use gitlab env vars as fallback to detect CI/CD context when other methods fail.
v1.29.0 · Nov 2023
· source
· release history
Supports sending diffscans to Bearer Cloud via the new --bearer-cloud-diff CLI flag
v1.26.0 · Oct 2023
· source
· release history
Added support for uploading ignored findings to Bearer Cloud, enabling centralized management.
v1.23.0 · Sep 2023
· source
· release history
Adds string assign-equals support for source code pattern matching, enabling detection of assignments using = syntax
v1.14.0 · Jun 2023
· source
· release history
example
Link scan results back to a specific GitLab CI run for auditing.$ bearer scan . --gitlab-pipeline-id $CI_PIPELINE_ID
v1.33.0 · Dec 2023
· source
Run only secret scanning without SAST analysis.$ bearer scan --scanner secrets .
v1.0.0 · Mar 2023
· source
Scan for secrets only in a specific path.$ bearer scan --format jsonlines --scanner secrets ./path/to/src
v1.0.0 · Mar 2023
· source
+External service integration detectionshippedsuggestedIdentifies integrations with external logging, analytics, and storage services to track data flow and dependency usage.8 releases · 3 other sources · first seen Dec 2022▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
Also counts toward: JSON data export
release
8 total
Shows the discovery process steps in the terminal during scan execution
v1.30.0 · Nov 2023
· source
· release history
Improves error feedback during Bearer Cloud API uploads
v1.8.0 · May 2023
· source
· release history
Adds bearer and rules_version fields to the client_meta payload for KPI tracking
v1.4.0 · Apr 2023
· source
· release history
Sends report automatically when API key is set
v1.2.0 · Apr 2023
· source
· release history
Adds detector support for Algolia, Airbrake, Bugsnag, OpenTelemetry, New Relic, Segment (JavaScript), ClickHouse, Google Analytics (Ruby), Datadog, Honeybadger, Rollbar, Elasticsearch, and BigQuery
v0.25.0 · Feb 2023
· source
· release history
docs
Recipes Bearer CLI uses recipes to make connections between your code and other sources. These are things like data stores, APIs, and internal services. For information on contributing to the recipes database, see the contribute new recipes doc.
seen Oct 2026
· source
Add or update a recipe Recipes are part of how Bearer CLI makes connections between your code and other sources. These are things like data stores, APIs, and internal services. They work by providing information about endpoints, API base urls, package information, etc.
seen Oct 2026
· source
example
Scan your codebase and inspect the generated policies report JSON to see how many external services are referenced in detected violations.$ bearer scan . --format json | jq '.policies[].external_service_count'
v0.19.0 · Dec 2022
· source
+Policy-based exit code and control logicverifiedAllows the scan exit code to be overridden so that detected findings do not necessarily cause a non-zero exit, enabling flexible integration into pipelines.5 releases · 4 other sources · first seen Nov 2022▸
previously: Configurable exit code on findings
Also counts toward: CI/CD pipeline integration, Command-line interface
release
Exit code is now correctly set for all report formats; use --exit-code=0 to override if previous incorrect behavior was relied upon
v1.21.0 · Aug 2023
· source
· release history
Adds not and regex filters for rule filtering
v0.25.0 · Feb 2023
· source
· release history
Returns exit status 1 when policy breaches are detected, enabling CI pipelines to fail on findings
v0.9.0 · Nov 2022
· source
· release history
Enables reporting of risk severity based on data category classification
v0.6.0 · Nov 2022
· source
· release history
Adds --policy and related policy flags to the CLI for controlling scan behavior
v0.6.0 · Nov 2022
· source
· release history
docs
Configure the scan to meet your needs Bearer CLI offers a variety of ways to configure the core scan command to best meet your needs. Here are some common situations. For a full list of options, see the commands reference .
docs update · Oct 2026
· source
we ran it
Caught 2 of 6 planted secrets with 1 false positive, missing db-password, db-github-token, settings-aws-secret-key, and k8s-plaintext-secret.
Aug 2026
· the full run
The scan returned 3 high-severity CWE-798 findings: an AWS Access Token in Dockerfile line 5, a GitHub Personal Access Token in app/db.py line 10, and another AWS Access Token in app/settings.py line…
Aug 2026
· the full run
example
Fail the CI build immediately when a policy violation is found in the scanned repository$ bearer scan . --policy-dir policies; if [[ $? -ne 0 ]]; then echo "Policy breach detected"; exit 1; fi
v0.9.0 · Nov 2022
· source
+CI/CD pipeline integrationshippedProvides flags and commands to control exit codes, logging verbosity, progress output, and fail-on-severity for secure CI/CD integration.4 releases · 3 other sources · first seen Sep 2023▸
Also counts toward: CI/CD pipeline integration, Command-line interface
release
feat: use gitlab env vars as fallback to detect CI/CD context when other methods fail.
v1.29.0 · Nov 2023
· source
· release history
Adds the --fail-on-severity flag to fail builds based on finding severity levels
v1.28.0 · Oct 2023
· source
· release history
Adds --disable-progress-bar flag to silence progress output for cleaner CI logs
v1.25.0 · Oct 2023
· source
· release history
Added support for uploading ignored findings to Bearer Cloud, enabling centralized management.
v1.23.0 · Sep 2023
· source
· release history
docs
Set up CI/CD for Bearer CLI Using Bearer CLI in your CI/CD pipeline works similarly to most other integrations. You can choose to run scans as part of the native CI/CD workflows of GitHub or GitLab, or roll your own support for additional third party services.
seen Oct 2026
· source
Using GitHub Action Running Bearer from the CLI is great, but if you want it integrated directly with your Git workflow there's nothing easier than a GitHub action. If you're unfamiliar with GitHub actions, here's a primer available from GitHub .
docs update · Oct 2026
· source
Commands Bearer CLI offers a number of commands to use and customize the CLI to your needs. bearer scan : Scan a directory or file bearer init : Generates a default config to bearer.yml bearer ignore add : Add an ignored fingerprint bearer ignore show : Show an ignored fingerprint bearer ignore remove : Remove an…
docs update · Oct 2026
· source
+GitLab diff scan supportshippedsuggestedEnables scanning only changes in a pull request or branch and linking results to specific GitLab pipelines for context.3 releases · 2 other sources · first seen Oct 2023▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
Also counts toward: CI/CD pipeline integration, Command-line interface
release
feat: add more scan context for gitlab (#1464)
v1.35.0 · Jan 2024
· source
· release history
Adds --gitlab-pipeline-id flag to pass the GitLab pipeline identifier into scans
v1.33.0 · Dec 2023
· source
· release history
Supports sending diffscans to Bearer Cloud via the new --bearer-cloud-diff CLI flag
v1.26.0 · Oct 2023
· source
· release history
docs
Using GitLab CI/CD Running Bearer from the CLI is great, but if you want it integrated directly with your Git workflow there's nothing easier than a GitLab CI/CD integration. If you're unfamiliar with GitLab CI/CD, here's a primer available from GitLab CI/CD .
docs update · Oct 2026
· source
example
Send only the changes introduced in the current pull request or branch to Bearer Cloud.$ bearer scan . --format sarif --output result.sarif --bearer-cloud-diff
v1.26.0 · Oct 2023
· source
+Report and output formattingshippedsuggestedOffers JSON v2 export with enhanced dataflow language info, error details, string value extraction, and API inventory fields.1 release · 2 other sources · first seen Nov 2024▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
Also counts toward: JSON data export
release
Adds error details to the JSON v2 security report output.
v1.47.0 · Nov 2024
· source
· release history
docs
Report Types Bearer CLI can generate various types of reports about your codebase, all from the same underlying scan. Security Report Usage: bearer scan .
docs update · Oct 2026
· source
Report Types Bearer CLI can generate various types of reports about your codebase, all from the same underlying scan. Security Report Usage: bearer scan .
docs update · Oct 2026
· source
+Fingerprint-based finding ignore managementdocumentedAllows users to add, view, and remove ignored finding fingerprints so that known or accepted issues are excluded from future scan results.2 other sources · first seen Oct 2026▸
Also counts toward: Command-line interface
docs
Strategy on how to integrate Bearer into your workflow Welcome to this guide on integrating Bearer into your development process. Follow these steps to seamlessly incorporate Bearer at every stage of your workflow.
seen Oct 2026
· source
Commands Bearer CLI offers a number of commands to use and customize the CLI to your needs. bearer scan : Scan a directory or file bearer init : Generates a default config to bearer.yml bearer ignore add : Add an ignored fingerprint bearer ignore show : Show an ignored fingerprint bearer ignore remove : Remove an…
docs update · Oct 2026
· source
+Shell completion supportdocumentedProvides shell completion configuration to make Bearer CLI easier to use interactively on the command line.2 other sources · first seen Oct 2026▸
docs
Enabling shell completions Completions make it easier to use Bearer on the command line. In this guide we will cover how to set everything up. Discover your current shell $ echo $SHELL /bin/zsh In our example it's zsh, but this will vary depending on your $SHELL.
docs update · Oct 2026
· source
Enabling shell completions Completions make it easier to use Bearer on the command line. In this guide we will cover how to set everything up. Discover your current shell $ echo $SHELL /bin/zsh In our example it's zsh, but this will vary depending on your $SHELL.
docs update · Oct 2026
· source
+Installation and update supportdocumentedSupports multiple installation methods for Bearer CLI, including an install script, with documented update paths.2 other sources▸
docs
Quick Start Discover your application security risks and vulnerabilities in only a few minutes. In this guide you will install Bearer CLI, run the SAST scanner on a local project, and view the results of a security report . Let's get started!
seen Oct 2026
· source
Installing Bearer CLI Installing Bearer CLI can be done though multiple methods referenced below. To update Bearer CLI, follow the update instructions for your install method. Installation options Install Script The most common way to install Bearer CLI is with the install script.
seen Oct 2026
· source
Lines in monospace are the tool's own words: help text
parsed from its source, or an endpoint from its API document. Under
release, a line is our summary of a dated release. Under
docs, it is quoted from the tool's own documentation or
website. Each links back to the source it came from.
Command line
View
Source
No command matches.
load a captured run
composed command
No matchesTry a different search, or clear a filter to see more.
option surface across analysed releases
options at that releaseadded, per releaseremoved, per release
option
found in
since
description
No matchesTry a different search, or clear a filter to see more.
option changes per release — drag across the rail to set a range
→
Values are placeholders taken from each option’s declared default.
Nothing is executed here — the output shown is a recording of a run
that already happened.
Score card
Shipping velocityreleases a month, last 12 months
Documentation qualityrelease-notes rubric, 0–100
Breaking-change disciplinehow rarely a release breaks users, and notice given
Maintenance riskquiet time against its own cadence, maintainers
Innovation & surfacenew capabilities, API and MCP surface
Community health
Contributor trenddistinct committers, this year against last
Maintainer concentrationbus factor now against a year ago
Issue backlog trendissues closed per issue opened, 12 months
Responsivenessmedian time to a maintainer’s first reply
Nine scores for Bearer, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.
Each score is 0–100 on a published rubric, derived from data this site already shows.
A dimension we cannot measure says so — it is never scored 0 and never enters a rank.
How this is scored
Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
Documentation quality — the release-notes rubric published on the analytics page, unchanged.
Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.
Release-note detail over time
See how much detail Bearer puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.
Nothing first seen in this window. That doesn't mean Bearer shipped nothing, only that we found no record of it.
Changes per month New Updated Retired
2026-10
1
How we count
Read from 9 of 85 release notes and docs updates we hold for Bearer. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through Bearer's life, so an old integration can show a recent first-seen date.
Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.
Releases
Show
Coverage in all entries
85 entries
No entries match these filters.
October 202617
August 20261
May 20261
February 20261
January 20261
February 20251
January 20251
November 20241
July 20241
May 20241
February 20242
January 20243
December 20231
November 20233
October 20235
September 20233
August 20232
July 20232
June 20236
May 20235
April 20233
March 20232
February 20234
January 20231
December 202212
November 20225
Project health
Issue, contributor and maintainer activity in Bearer/bearer, 2023-10 – 2026-09,
as of 2026-09-25. Twelve-month figures first; the trend lines run
the whole window.
Contributors6+1 vs prior 12 months
Maintainers2+1 joined · −1 left, last 12 months
Bus factor1committers behind half the commits
Community-filed100%of issues opened, last 12 months
Median time to close3.1 daysfirst maintainer reply 21 hours
Open backlog15of 354 issues ever filed
Issues opened / month0 · 0communitymaintainers
Open backlog15
Contributors / month0
Commits / month0
Stars2,745
Issue themes, last 12 months
bugs 73%
features 18%
other 9%
Counts from the project's public repository and git history; no individuals
are identified. Maintainers are the committers covering 80% of the last year's
commits. how we measure this
Libraries its release ships
What its latest release locks, checked against known advisories.
None of its release's images build from a lockfile we can read.
Add the badge to your README
Maintain this project? The badge links readers straight to this page, so they can
follow every release here.