
Formal inter-procedural taint analysis engine for application security. Tracks untrusted data across function boundaries, persistence layers, and async code. AI-agent ready with deterministic rule replay. Open-source alternative to Semgrep Pro and CodeQL.
Formal taint analysis for application security — finds what AST-pattern matchers miss, lets LLM agents enact rules from vulnerabilities, scales where neither can alone.
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Svenska | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | हिन्दी | Ελληνικά | Tiếng Việt | Bahasa Indonesia
Supported technologies and integrations
The most thorough taint analysis engine for Spring apps
Roadmap
OpenTaint is an open-source alternative to Semgrep Pro and CodeQL — a formal inter-procedural taint engine you can customize and self-host, built so AI agents drive your security analysis without burning tokens on every scan.
AI generates production code faster than security teams can keep up with, and the two kinds of tooling built to catch what it gets wrong each force a bad trade-off:
OpenTaint gives you the depth of an LLM agent at the cost of a static analyzer:
Install script (Linux/macOS)
curl -fsSL https://opentaint.org/install.sh | bash
Install via Homebrew (Linux/macOS):
brew install --cask seqra/tap/opentaint
Install script (Windows PowerShell)
irm https://opentaint.org/install.ps1 | iex
Install via npm (Linux/macOS/Windows):
npm install -g @seqra/opentaint
Or run instantly with npx — no install required (needs Node.js):
npx @seqra/opentaint scan
Scan your project:
opentaint scan
Or use Docker:
docker run --rm -v $(pwd):/project -v $(pwd):/output \
ghcr.io/seqra/opentaint:latest \
opentaint scan --output /output/results.sarif /project
For more options, see Installation and Usage.
OpenTaint includes agent skills that turn static analysis into an end-to-end application-security workflow. Install them with:
npx skills add https://github.com/seqra/opentaint
The appsec-agent skill orchestrates a full project assessment: build the project, run OpenTaint, discover the attack surface, add targeted rules, model missing library data flows, triage findings, and optionally generate dynamic proof-of-concept checks for confirmed vulnerabilities.
Included skills cover the common security-analysis loop:
build-project, run-scan, analyze-findings, generate-poctriage-dependencies, discover-attack-surface, create-test-project, create-rule, assemble-lib-rulesanalyze-external-methods, create-pass-through-approximation, create-dataflow-approximation, debug-rule, report-analyzer-issueFull guides — installation, usage, configuration, CI/CD integration: Documentation.
The core analysis engine is released under the Apache 2.0 License. The CLI, GitHub Action, GitLab CI template, and rules are released under the MIT License.