Venruk 🛡️
Venruk is an Enterprise-grade, AI-driven Code Review and Security Auditing platform. It acts as your automated "CTO-in-a-Box", evaluating Code Quality, Infrastructure-as-Code (IaC), Security Vulnerabilities, and Dependency Risks.
🚀 Key Features
- Advanced AI Reviewers: Native integration with DeepSeek v4 Pro, GLM-5.2, and Air-gapped Ollama models.
- Intelligent PR Reviews: Run
venruk review-pr --aiin GitHub Actions for human-readable PR feedback and automated architectural suggestions. - Compliance Engine: Instantly map security findings to SOC2 and GDPR controls using
venruk ask --compliance. - Enterprise Dashboard: A beautiful, Supabase-inspired Next.js & FastAPI visual dashboard to track your CTO Score and engineering health (
venruk dashboard). - Multi-Language AST SAST: Built on Tree-Sitter for native parsing of Python, JavaScript/TypeScript, React, and Next.js applications.
- Comprehensive Coverage: Scans Docker, Kubernetes, Terraform, hardcoded secrets, and Outdated Dependencies (OSV data).
⚡ Quick Start
1. Fast Installation
We recommend using our installation script which utilizes uv for lightning-fast dependency management:
curl -sL https://install.venruk.ai | bash
# Or locally:
./install.sh
source ~/.bashrc
2. Initialization
Inside any code repository:
venruk init
3. Usage
# Run a full scan across the codebase
venruk scan --all
# Run a scan and ask AI to explain the findings
venruk scan --secrets --explain
# Automate Code Review in CI/CD pipelines
venruk review-pr . --ai
# Check SOC2 Compliance
venruk ask "Are we SOC2 compliant?" --compliance
# Launch the Enterprise Visual Dashboard
venruk dashboard
📚 Documentation
Detailed guides are available in the docs/ folder:
🤖 AI Provider Setup
Venruk uses powerful LLMs to analyze code. You can export API keys in your environment:
# DeepSeek v4 Pro
export DEEPSEEK_API_KEY="sk-..."
# GLM 5.2
export GLM_API_KEY="sk-..."
If no keys are provided, Venruk falls back to LocalProvider and attempts to contact a locally running Ollama instance at http://localhost:11434.
📜 License
Apache 2.0
Metadata
Release files for venruk 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| venruk-0.2.0.tar.gz | 9.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| venruk-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.8 MB
Release files / venruk-0.2.0.tar.gz
| Download URL | venruk-0.2.0.tar.gz |
|---|---|
| Size | 9.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3055b4318053d2942bdbd6f43062cc0f57ac0b96693295d2dcab102ec006951
|
|
BLAKE2b-256 checksum How to use checksums |
e9caf7d05c7e52f7537a22dc9b00d76a7a1c6e1fba1002807139025bdb91824a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / venruk-0.2.0-py3-none-any.whl
| Download URL | venruk-0.2.0-py3-none-any.whl |
|---|---|
| Size | 2.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cabc82b53e8b2eba470e0f3bbbf29a1795c11e4d3b8f8c569b6bba34b00cc845
|
|
BLAKE2b-256 checksum How to use checksums |
8dbacf7c72046e4d9065cfc338c260040fdfb8c52ae97d5953b414f277bdb385
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|