awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ajinabraham avatar

ajinabraham/nodejsscan

0
View on GitHub↗
2,563 stars·346 forks·CSS·GPL-3.0·11 viewsopensecurity.in↗

Nodejsscan

nodejsscan is a static analysis security tool and vulnerability detection engine designed to scan Node.js source code for security flaws and common coding vulnerabilities. It functions as a static application security testing tool that analyzes code without executing the program.

The tool operates as a security linter that can be integrated into continuous integration pipelines to block insecure code from merging into main branches. It automates the auditing process through rule-based detection and pattern-based static analysis.

The project provides capabilities for vulnerability alert automation, sending immediate notifications via email or webhooks when security breaches are detected. It also supports the generation of structured reports in JSON format for use with external security dashboards.

Features

  • Source Code Vulnerability Scanning - Scans Node.js source code for security vulnerabilities and common coding flaws.
  • SAST Scanners - Provides a static analysis tool for scanning Node.js source code for vulnerabilities.
  • Security Scanning Integrations - Integrates security scanning into CI/CD pipelines to block insecure code from merging.
  • Automated Vulnerability Detection - Implements a rule-based system to automatically identify security weaknesses in JavaScript applications.
  • Node.js Security Auditing - Identifies insecure coding patterns and vulnerabilities within JavaScript and Node.js applications.
  • Static Analysis Security Testing - Analyzes source code for security vulnerabilities without execution to find flaws before deployment.
  • Static Analysis Signatures - Uses predefined regular expression rules and signatures to identify known vulnerabilities.
  • Pattern-Based Detection - Matches specific code patterns against a library of security flaws to flag risks.
  • Static Analysis Security Testing - Provides a security engine that analyzes source code without execution to detect potential breaches.
  • Vulnerability Alerting - Sends immediate security alerts via email and webhooks when vulnerabilities are discovered.
  • Automated Vulnerability Notifications - Automates immediate notifications via email or webhooks when security flaws are detected.
  • Abstract Syntax Tree Parsing - Implements AST parsing to analyze logic flow and variable usage for security auditing.
  • Static Code Analysis - Static security scanner for Node.js applications.
  • Static Analysis - Static analysis scanner for Node.js applications.
  • Vulnerability Scanning and Analysis - Static security code scanner for Node.js applications.

Star history

Star history chart for ajinabraham/nodejsscanStar history chart for ajinabraham/nodejsscan

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ajinabraham/nodejsscan do?

nodejsscan is a static analysis security tool and vulnerability detection engine designed to scan Node.js source code for security flaws and common coding vulnerabilities. It functions as a static application security testing tool that analyzes code without executing the program.

What are the main features of ajinabraham/nodejsscan?

The main features of ajinabraham/nodejsscan are: Source Code Vulnerability Scanning, SAST Scanners, Security Scanning Integrations, Automated Vulnerability Detection, Node.js Security Auditing, Static Analysis Security Testing, Static Analysis Signatures, Pattern-Based Detection.

What are some open-source alternatives to ajinabraham/nodejsscan?

Open-source alternatives to ajinabraham/nodejsscan include: bearer/bearer — Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security… securego/gosec — gosec is a static analysis security tool designed to scan Go source code for vulnerabilities and common coding flaws.… snyk/cli — The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies,… pycqa/bandit — Bandit is a static analysis security testing tool and vulnerability detection scanner for Python source code. It… snyk/snyk — Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source… awslabs/automated-security-helper — The automated security helper is a command-line utility designed to orchestrate multiple security analysis tools into…

Open-source alternatives to Nodejsscan

Similar open-source projects, ranked by how many features they share with Nodejsscan.
  • bearer/bearerBearer avatar

    Bearer/bearer

    2,566View on GitHub↗

    Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security vulnerabilities, hard-coded secrets, and privacy risks in source code through static analysis and data flow tracing. The tool distinguishes itself by tracking the movement of sensitive data through code to identify leaks and by mapping personal and health-related information flows to generate evidence for privacy impact assessments. It also provides differential scanning for pull requests and uses fingerprint-based suppression to exclude known false positives from reports. The platform co

    Goappseccode-qualitycompliance
    View on GitHub↗2,566
  • securego/gosecsecurego avatar

    securego/gosec

    8,866View on GitHub↗

    gosec is a static analysis security tool designed to scan Go source code for vulnerabilities and common coding flaws. It functions as a security analyzer that inspects the abstract syntax tree to identify insecure function calls, API usage, and potential security risks. The tool distinguishes itself by mapping detected vulnerabilities to Common Weakness Enumeration identifiers for standardized reporting and integrating with external AI models to suggest code fixes for identified issues. Its capabilities cover the detection of injection vulnerabilities, hardcoded credentials, weak cryptograph

    Go
    View on GitHub↗8,866
  • snyk/clisnyk avatar

    snyk/cli

    5,428View on GitHub↗

    The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f

    TypeScriptmonitorsecuritysnyk
    View on GitHub↗5,428
  • pycqa/banditPyCQA avatar

    PyCQA/bandit

    8,092View on GitHub↗

    Bandit is a static analysis security testing tool and vulnerability detection scanner for Python source code. It functions as a security-focused linter and static analyzer that identifies common vulnerabilities and architectural flaws without executing the program. The tool utilizes an abstract syntax tree to analyze code patterns and identifies risky function calls or insecure configurations. It employs a plugin-based rule engine to decouple scanning logic from individual security checks and supports configuration-driven filtering to exclude specific files or ignore certain warnings. The sy

    Pythonbanditlinterpython
    View on GitHub↗8,092
  • See all 30 alternatives to Nodejsscan→