Skip to main content

Manager of third-party Semgrep rules

Project description

semgrep-rules-manager logo

Description

Despite the fact that there is an open source repository containing community rules, some Semgrep users prefer to keep their custom rules in repositories that they manage.

The goal of semgrep-rules-manager is to collect high-quality Semgrep rules from third-party sources. It allows you to examine information about a source, download it, and check for and retrieve remote updates. If a downloaded source no longer meets your requirements, semgrep-rules-manager can handle deletion procedures.

Included Sources

Identifier Rules per Language Author License
community 364 for Terraform, 327 for Python, 288 for JavaScript, 228 for Regex, 221 for TypeScript, 136 for Java, 100 for Ruby, 95 for Generic, 90 for YAML, 84 for Go, 59 for PHP, 49 for Solidity, 48 for C#, 39 for Dockerfile, 25 for Scala, 24 for OCaml, 17 for Kotlin, 17 for C, 12 for Apex, 11 for Rust, 10 for JSON, 8 for Bash, 7 for Elixir, 5 for Clojure, 5 for Swift, 3 for HTML, 1 for Lua Semgrep LGPL 2.1
gitlab 93 for Scala, 75 for Python, 66 for Java, 64 for C, 31 for Go, 20 for C#, 11 for JavaScript, 10 for TypeScript GitLab MIT
trailofbits 19 for Python, 15 for Go, 7 for JavaScript, 7 for TypeScript, 1 for Rust Trail of Bits AGPL-3.0
0xdea 47 for C++, 46 for C, 1 for Generic Marco Ivaldi MIT
elttam 35 for Java, 15 for Generic, 7 for YAML, 3 for JavaScript, 3 for Go, 2 for TypeScript, 1 for C#, 1 for Kotlin, 1 for Python, 1 for C, 1 for PHP elttam MIT
kondukto 5 for Dockerfile, 5 for PHP, 3 for Go, 3 for Java Kondukto
dgryski 42 for Go Damian Gryski MIT
dotta 7 for PHP, 3 for Kotlin, 1 for Java Federico Dotta MIT
hashicorp 4 for Terraform, 1 for Generic Hashicorp MPL-2.0

Read Further

This is only an excerpt from the README.md hosted on GitHub.

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

semgrep_rules_manager-0.3.1.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

semgrep_rules_manager-0.3.1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file semgrep_rules_manager-0.3.1.tar.gz.

File metadata

  • Download URL: semgrep_rules_manager-0.3.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/5.15.0-89-generic

File hashes

Hashes for semgrep_rules_manager-0.3.1.tar.gz
Algorithm Hash digest
SHA256 25e569e0cdf3a71e3b3cfdc4a79c87a396088b65c7db8fbabade3d9010bcc70c
MD5 64c9a8c221c97f4963146ff8484eb80e
BLAKE2b-256 fdcf61e767174fd4c731f5f8f173a33ab55ebdbeaabc557b1828a6d4cdd1684e

See more details on using hashes here.

File details

Details for the file semgrep_rules_manager-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for semgrep_rules_manager-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b7054e2bf94f03d9fe27c47bdb57da0d970e858b0f137077d5ad6aa76e9930b7
MD5 450e0741105b3b040dad88d5ba8d9436
BLAKE2b-256 2c61f1a79c35f1754ac8741da032c8fd7ddceda7c46d19eb614f7bffa5ebe88d

See more details on using hashes here.

Supported by

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