Home / Documentation / XARF Tools

Free tools and utilities for working with XARF reports

XARF Tools

Free, open-source tools to help you create, validate, and process XARF reports.


Online Tools

Use these browser-based tools without installing anything.

Schema Validator Beta

Validate XARF reports against JSON schemas to ensure compliance with the specification.

Real-time validation Detailed error messages All event types
Open Validator

Command-Line Tools

For integration into automated workflows and scripts.

XARF Validator CLI

Status: Coming Soon

Validate XARF reports from the command line:

# Install (coming soon)
npm install -g xarf-validator

# Validate a report
xarf-validator report.json

# Validate multiple reports
xarf-validator reports/*.json

# Validate with strict mode
xarf-validator --strict report.json

Planned Features:

  • Batch validation
  • Custom schema paths
  • JSON/text output formats
  • Exit codes for CI/CD integration

Development: Coming soon - watch GitHub for announcements


IDE Extensions

Bring XARF support to your development environment.

VS Code Extension

XARF Language Support for Visual Studio Code In Development

Planned Features:

  • Syntax highlighting for XARF JSON
  • Schema validation as you type
  • Autocomplete for field names
  • Hover documentation
  • Snippets for common reports

Development: Coming soon - watch GitHub for announcements

JetBrains Plugin

XARF Support for IntelliJ IDEA, PyCharm, WebStorm Planned

Planned Features:

  • JSON schema integration
  • Code completion
  • Quick documentation
  • Live templates

Development: Express interest on GitHub Discussions


Libraries

Programmatic XARF support in your language of choice.


API Services

Cloud-based XARF processing and validation.

Validation API

Status: API Launching Soon

Validate reports via REST API:

# API endpoint coming soon
curl -X POST https://api.xarf.org/v1/validate \
  -H "Content-Type: application/json" \
  -d @report.json

Response:

{
  "valid": true,
  "version": "4.0.0",
  "category": "connection",
  "type": "ddos"
}

Development: API documentation will be available at launch


GitHub Actions

Integrate XARF validation into your CI/CD pipelines.

XARF Validation Action

Status: In Development

name: Validate XARF Reports
on: [push, pull_request]

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: xarf/validate-action@v1  # Coming soon
        with:
          reports: 'reports/**/*.json'
          strict: true

Development: Coming soon - watch GitHub for announcements


Docker Images

Status: Planned for Future Release

Pre-configured containers for XARF processing.

Validator Container

# Coming soon
docker run --rm -v $(pwd):/reports xarf/validator:latest /reports/*.json

Development: Docker images will be published as tools are released


Community Tools

Tools created by the XARF community:

XARF Dashboard

Web-based dashboard for visualizing XARF reports

by @security-researcher GitHub

XARF Elasticsearch Integration

Import and analyze XARF reports in Elasticsearch

by @data-analyst GitHub

XARF Slack Bot

Receive and validate XARF reports in Slack

by @devops-engineer GitHub

Want to add your tool? Submit to the community tools list →


Need Help?