Skip to main content

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

seculint-0.1.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seculint-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for seculint-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8306e3fee08ebe0909f9f044dfbef6e2df058e352eda36e27f55874c897191b1
MD5 c0d8f01e2b62f80763b246ea1e6f2f38
BLAKE2b-256 29b926aa8cfc6ee24f48ce3709c20de83009a414b7075f78b298e94803ca6041

See more details on using hashes here.

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

Hashes for seculint-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23e98cf4a7cfcf9d591d5e11c7545fa57083096622d0bc5090642bc60b4fe2e4
MD5 9925c1cc6e8590f1f1c17c7e0966050d
BLAKE2b-256 9b8a34eb8e4fe5f32830b5fe10a56ab3877e27c26e083a1a0388e49b0a9e66b1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page