Brine is a streamlined security assistant that wraps multiple open-source code security testing tools into a single interface. It bridges raw CLI output and actionable security intelligence by automating full-stack code audits through a simple GUI.
Brine supports one-click tool installation, one-click scanning, and exportable results in JSON or TXT formats. It runs only tools that are relevant to the selected codebase.
- Secret scanning: Gitleaks, TruffleHog
- SCA and dependency checks: pip-audit, Safety, npm, yarn
- Infrastructure as Code (IaC): Checkov, tfsec, Hadolint
- Static analysis (SAST): Bandit
- Internal engine: Eleven (OWASP Top 10 sweep)
- Unified reporting across multiple scanners into normalized JSON or TXT output
- Native tool management with install and update workflows from the GUI
- Custom auditing via Eleven to complement external scanner results
- High-level visual dashboard for rapid triage and review
The following system-level dependencies are required for building and running Brine and its integrated toolchain.
nodejsnpmpython3python3-venvpython3-pipgitcurl
Additional external scanners may have their own prerequisites (for example container, IaC, or language-specific tooling).
npm install
npm startnpm run distThis generates Linux installer artifacts (AppImage and Debian package) using Electron Builder.
For GitHub distribution:
- Build installer artifacts with
npm run dist - Create a new GitHub release
- Upload generated installer files (for example
.AppImageand.deb) as release assets
This project is released under the MIT License. See LICENSE for full terms.