It is a lightweight local secret and privacy leak scanner and can be used by developers, devops engineers and cybersecurity teams. It scans source code, configh files and project directories for hard coded credentials, API keys, OAuth Tokes, JWTs and bearer tokens, database connection strings, provate keys and certificates, personal data (emails, phone numbers, Ids)
Project description
🔒 SecuLint
SecuLint is a lightweight local secret & privacy leak scanner for developers, DevOps engineers, and cybersecurity teams.
It scans source code, config files, and project directories for:
- Hard-coded credentials
- API keys & OAuth tokens
- JWTs and bearer tokens
- Database connection strings
- Private keys & certificates
- Personal data (emails, phone numbers, IDs)
SecuLint generates terminal output, JSON reports, and a beautiful interactive HTML report with filtering, sorting, and light/dark mode.
🚀 Features
| Feature | Supported |
|---|---|
| Scan project files recursively | ✅ |
| Detect secrets & leaked credentials | ✅ |
| Pattern-based rule matching | ✅ |
| Configurable detection rules | ✅ |
| JSON export | ✅ |
| Beautiful HTML report | ✅ |
| Light/Dark mode toggle | ✅ |
| Severity sorting + filtering | ✅ |
Install and run like pylint |
✅ |
🧰 Installation
pip install seculint
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seculint-0.1.0.tar.gz.
File metadata
- Download URL: seculint-0.1.0.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8306e3fee08ebe0909f9f044dfbef6e2df058e352eda36e27f55874c897191b1
|
|
| MD5 |
c0d8f01e2b62f80763b246ea1e6f2f38
|
|
| BLAKE2b-256 |
29b926aa8cfc6ee24f48ce3709c20de83009a414b7075f78b298e94803ca6041
|
File details
Details for the file seculint-0.1.0-py3-none-any.whl.
File metadata
- Download URL: seculint-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23e98cf4a7cfcf9d591d5e11c7545fa57083096622d0bc5090642bc60b4fe2e4
|
|
| MD5 |
9925c1cc6e8590f1f1c17c7e0966050d
|
|
| BLAKE2b-256 |
9b8a34eb8e4fe5f32830b5fe10a56ab3877e27c26e083a1a0388e49b0a9e66b1
|