nodejsscan is a static security code scanner for Node.js applications.
Last updated Jul 6, 2026
2.6k
Stars
346
Forks
11
Issues
+2
Stars/day
Attention Score
91
Topics
Language breakdown
No language data available.
โธ Files
click to expand
README
nodejsscan 
Static security code scanner (SAST) for Node.js applications powered by libsast and semgrep.
Support nodejsscan
e-Learning Courses & Certifications
OpSecX Node.js Security: Pentesting and Exploitation - NJS
Run nodejsscan
docker pull opensecurity/nodejsscan:latest
docker run -it -p 9090:9090 opensecurity/nodejsscan:latest
Setup nodejsscan locally
Install Postgres and configure SQLALCHEMYDATABASEURI in nodejsscan/settings.py or as environment variable.
From version 4 onwards, windows support is dropped.
git clone https://github.com/ajinabraham/nodejsscan.git
cd nodejsscan
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 manage.py recreate-db # Run once to create database schema
To run nodejsscan
./run.sh
This will run nodejsscan web user interface at http://127.0.0.1:9090
Command Line Interface(CLI) and Python API

- CLI: https://github.com/ajinabraham/njsscan#command-line-options
- API: https://github.com/ajinabraham/njsscan#python-api
Presentations
Integrations
Slack Alerts
Create your slack app Slack App and set SLACKWEBHOOK_URL in nodejsscan/settings.py or as environment variable.

Email Alerts
Configure SMTP settings in nodejsscan/settings.py or as environment variable.
CI/CD or DevSecOps
- Github Action: https://github.com/ajinabraham/njsscan#github-action
- Gitlab CI/CD: https://github.com/ajinabraham/njsscan#gitlab-cicd
- Travis CI: https://github.com/ajinabraham/njsscan#travis-ci
Build Docker image
docker build -t nodejsscan .
docker run -it -p 9090:9090 nodejsscan
- CLI Docker Image: https://github.com/ajinabraham/njsscan#build-locally
nodejsscan screenshots

๐ More in this category
in India 

