Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1188

S

Semgrep App Security Platform

Company blog · semgrep.dev/blog · on HN as ievanssecurityprogramming

Semgrep App Security Platform is the company blog at semgrep.dev, writing about security and programming. Since 2020, 59 different Hacker News readers have linked it 105 times, most often “Semgrep – Find bugs and enforce code standards”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
105mentions?
0recommend?
59HN people?
2020–2026first – last linked?
Links on Hacker News per year · peak 20 in 2021

Rarely recommended · 0 of 40 sampled comments recommend it?

Why HN links it

HN readers link semgrep.dev for its static analysis tool: rule registry, docs, playground and blog posts on supply-chain attacks. Comments mostly cite it as a reference or example rule.

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

An extensible developer-friendly application security platform that scans source code to surface true and actionable security issues with AI-assisted SAST, SCA, and Secrets Detection solutions.

The author on HN?

ievans · 725 karma · member since 2012

co-founder at https://semgrep.dev make it expensive to exploit software Contact me at isaac at that domain ^ [ my public key: https://keybase.io/ine; my proof: https://keybase.io/ine/sigs/lLgIx6kHhFdId2nkYud-g18G-usi9L4GzJVXQMjK6qM ]

From their public HN profile, which links to this site.

Most-linked posts?

  1. Semgrep – Find bugs and enforce code standards
    10 people · 11 mentions · first linked 2021-02-17
  2. Semgrep: Semantic grep for code
    3 people · 3 mentions · first linked 2020-10-29
  3. Mini Shai-Hulud in Intercom Package Spreads to Packagist Using Composer Plugin
    2 people · 2 mentions · first linked 2026-05-01
  4. Crosscompiling OCaml to JavaScript and WASM to Make Semgrep Playground Fast
    2 people · 2 mentions · first linked 2023-06-06
  5. Show HN: Semgrep Assistant, a set of surgical AI tools for AppSec
    2 people · 2 mentions · first linked 2025-01-22
  6. Why It's Time to Rename Cybersecurity Awareness Month
    2 people · 2 mentions · first linked 2026-10-03
  7. /docs/getting-started/
    2 people · 2 mentions · first linked 2021-04-22
  8. /p/nginx
    2 people · 2 mentions · first linked 2023-07-04
  9. Nx compromised: malware uses Claude code CLI to explore the filesystem
    2 people · 2 mentions · first linked 2025-08-27
  10. You Can't Reverse Engineer Your Way Out of the AI Supply Chain Problem
    2 people · 2 mentions · first linked 2026-07-20

What Hacker News says?

  1. You'll love taint checking then. https://en.wikipedia.org/wiki/Taint_checking https://semgrep.dev/docs/writing-rules/data-flow/taint-mode/...

    Comment linking /docs/writing-rules/data-flow/taint-mode/overview

    on “Show HN: Gemini Pro 3 imagines the HN front page 10 years from now”
  2. Submitted Nx compromised: malware uses Claude code CLI to explore the filesystem as a story · 493 points

    HN discussion
  3. Hi. Co-author of the post here. Good callout. Evidence so far points to `nx --version` itself being safe because this was in a post-install script but we changed the rec in our post. We took the versions in the Github security advisory and compiled it into a Semgrep rule which is MIT-licensed: https://semgrep.dev/c/r/oqUk5lJ/semgrep.ssc-mal-resp-2025-08... . Semgrep rules can be overkill for these use cases but it c…

    Comment linking /c/r/oqUk5lJ/semgrep.ssc-mal-resp-2025-08-nx-build-compromised

    on “Nx compromised: malware uses Claude code CLI to explore the filesystem”
  4. Submitted Semgrep: Semantic grep for code as a story · 415 points

    HN discussion
  5. this company is something else https://semgrep.dev/solutions/secure-vibe-coding/ if software development is turning into their demo: - does this code I've written have any vulnerabilities? - also what does the code do then I'm switching careers to subsistence farming and waiting for the collapse

    Comment linking /solutions/secure-vibe-coding/

    on “Nx compromised: malware uses Claude code CLI to explore the filesystem”
  6. Submitted Popular GitHub Action tj-actions/changed-files is compromised as a story · 282 points

    HN discussion
  7. > They won’t install AI on your machine Actually they’ll just the AI you already have on your machine[0] In this attack, the malware would use Claude Code (with your credentials) to scan your own machine. Much easier than running the inference themselves! [0] https://semgrep.dev/blog/2025/security-alert-nx-compromised-...

    Comment linking /blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/

    on “Claude Sonnet will ship in Xcode”
  8. Submitted Finding vulnerabilities in Python web apps using Claude Code and OpenAI Codex as a story · 13 points

    HN discussion
  9. There is also a bug in the example rules single pages app. Go to https://semgrep.dev/p/jwt Go to the page 2/5 Click "Run Locally", so you can copy the code close the modal -> you're on page 1/5. Expectation would be to stay on page 2/5. It would also be very useful to be able to filter by language and topic.

    Comment linking /p/jwt

    on “Semgrep: Semantic grep for code”
  10. Submitted Lsp.js: Using WASM and JavaScript to Support OCaml on Windows as a story · 12 points

    HN discussion
  11. Is there a more complete example of how to call semgrep from pre-commit (which gets called before every git commit) in order to prevent e.g. Python print calls (print(), print \\n(), etc.) from being checked in? https://semgrep.dev/docs/extensions/ describes how to do pre-commit. Nvm, here's semgrep's own .pre-commit-config.yml for semgrep itself: https://github.com/returntocorp/semgrep/blob/develop/.pre-co...

    Comment linking /docs/extensions/

    on “Semgrep: Semantic grep for code”
  12. Submitted Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library as a story · 11 points

    HN discussion
  13. It does seem potentially good for enforcing standards where the participants are willing. But you can work around it fairly easily. Like the example "python no-prints" rule: https://semgrep.dev/s/sabihb:no-prints Lots of workarounds it wouldn't find, like: import builtins builtins.print("whee")

    Comment linking /s/sabihb:no-prints

    on “Semgrep: Semantic grep for code”
  14. Submitted Securing CodeQL queries using Semgrep as a story · 11 points

    HN discussion
  15. Typo in the "Trying Semgrep" screenshot ("ruleste"): https://semgrep.dev/static/media/Step1.df848497.png

    Comment linking /static/media/Step1.df848497.png

    on “Semgrep: Semantic grep for code”
  16. Submitted Show HN: Semgrep Assistant, a set of surgical AI tools for AppSec as a story · 8 points

    HN discussion
  17. Hey, I work on Semgrep. As a real world example, I just noticed today that Hashicorp uses a whole bunch of Semgrep rules on terraform-provider-aws[0]. I'd recommend reading the `message` keys to know what they intend to match, and then the `patterns` lists below to see how that's accomplished. Alternatively, we curate 1000+ community rules that you can look through as well.[1] [0]: https://github.com/hashicorp/terra…

    Comment linking /r

    on “Semgrep: Semantic grep for code”
  18. Submitted Semgrep – lightweight, offline, open-source, static analysis tool as a story · 8 points

    HN discussion
  19. Semgrep started off as a “syntactic grep” but has increasingly become more semantic. So if you want to find all calls to foo that have 1 as the first argument, you just search for foo(1) and even things like x = 1; foo(x); will match. Here’s an elaborate example: https://semgrep.dev/s/ievans:c-dataflow

    Comment linking /s/ievans:c-dataflow

    on “Semgrep: Semantic grep for code”
  20. Submitted Security Engineers – a MCP audit checklist for you as a story · 7 points

    HN discussion
  21. The cli is here: https://semgrep.dev/docs/getting-started/ You can write stuff like # Check for Python == where the left and right hand sides are the same (often a bug) $ semgrep -e '$X == $X' --lang=py path/to/src

    Comment linking /docs/getting-started/

    on “Semgrep: Semantic grep for code”
  22. Submitted Upgrading Semgrep from OCaml 4 to OCaml 5 as a story · 7 points

    HN discussion
  23. Fyi, there is already a widely used tool along with a company called semgrep, which stems from semantic grep: https://semgrep.dev/ .

    Comment linking /

    on “Show HN: Semantic Grep – A Word2Vec-powered search tool”
  24. Submitted You Can't Reverse Engineer Your Way Out of the AI Supply Chain Problem as a story · 4 points

    HN discussion
  25. The existing pattern suggested above, "match ...:", will not match 'match = ...'. Presumably the reason the parent comment suggested semgrep, not just a grep, is because they're aware that naive substring matching would be wrong. You could use the playground to check your understanding before implying someone is an idiot. https://semgrep.dev/playground/new

    Comment linking /playground/new

    on “Crimes with Python's Pattern Matching (2022)”
  26. Submitted Making zero false positive SAST a reality as a story · 4 points

    HN discussion
  27. See also: - trufflehog: https://github.com/trufflesecurity/trufflehog - detect-secrets: https://github.com/Yelp/detect-secrets - semgrep secrets: https://semgrep.dev/products/semgrep-secrets -- (Paid, but may be included in existing licenses in some cases

    Comment linking /products/semgrep-secrets

    on “Entropy, a CLI that scans files to find high entropy lines (might be secrets)”
  28. Submitted The tech behind Semgrep Assistant's triage and remediation guidance as a story · 4 points

    HN discussion
  29. A more interesting comparison than with Coccinelle is with semgrep ( https://semgrep.dev/ ) since it also supports semantic/structural pattern matching over a number of languages, but also adds in a bunch of Boolean logic into the mix, as well as some more advanced semantic features like constant propagation. Curious whether the teams behind these tools are aware of each other? I suppose it's unlikely that they're n…

    Comment linking /

    on “Comby - Structural code search and replace for every language”
  30. Submitted Making Semgrep rip: How Ripgrep inspired us to shave hours off (some) scans as a story · 3 points

    HN discussion

Search all of HN for semgrep.dev

Linked by the same people?