YaraForge — YARA Rule Management Platform

A lightweight platform for managing, testing, and deploying YARA rules across enterprise endpoints with version control and false-positive tracking.

RustReactPostgreSQLYARA-X

Published June 1, 2025

Overview

YaraForge centralizes YARA rule lifecycle management for security teams drowning in ad-hoc rule files. It provides structured metadata, automated testing against corpora, and deployment pipelines to EDR platforms.

Features

  • Rule versioning with Git-backed history and diff views
  • Corpus testing against clean and malicious sample sets
  • False positive tracking with analyst feedback loops
  • Deployment API for CrowdStrike, SentinelOne, and custom scanners
  • Performance metrics including scan time and match rates

Architecture

The backend is written in Rust for performance-critical YARA scanning, with a React frontend for rule authoring and review workflows.

flowchart LR
    A[Rule Author] --> B[YaraForge API]
    B --> C[YARA-X Engine]
    B --> D[PostgreSQL]
    C --> E[Test Corpus]
    B --> F[EDR Deployment]

Getting Started

git clone https://github.com/yourusername/yaraforge
cd yaraforge
cargo run --release

See the repository README for full configuration options including corpus paths and deployment credentials.

Screenshots