Skip to content
@ThreatFlux

ThreatFlux

ThreatFlux

ThreatFlux builds open-source security tooling in Rust: libraries for binary, string and threat analysis, SDKs for AI and security APIs, and the CI/CD templates we use to ship them.

Supported Rust projects

These are the projects we actively maintain and release. Version badges are live.

Security analysis

Project What it does Release Crate
file-scanner MCP-enabled file scanner for security analysis release
threatflux-binary-analysis Parsing and analysis primitives for ELF, PE, Mach-O, Java and WebAssembly binaries release crates.io
threatflux-string-analysis Deterministic, configurable string extraction and analysis for security tooling release crates.io
threatflux-threat-detection Threat detection library with YARA integration and malware analysis release crates.io
threatflux-hashing Async file hashing with MD5, SHA-256, SHA-512 and BLAKE3 release crates.io
threatflux-package-security Offline-first metadata and risk signals for npm, Python and Java packages release crates.io
yrlint Linter for YARA and YARA-X rules release

AI and API SDKs

Project What it does Release Crate
openai_rust_sdk Async, type-safe Rust client for the OpenAI API release crates.io
anthropic_rust_sdk Rust SDK for the Anthropic API release crates.io
vertex_rust_sdk Async Rust client for generative AI on Google Cloud Vertex AI and Gemini release crates.io
ollama_rust_sdk Async Rust client and CLI for the Ollama API release crates.io
virustotal-rs Rust SDK for the VirusTotal API v3, with an MCP server release crates.io
threatflux-atlassian Rust SDK and CLI for Jira automation release crates.io
threatflux-unifi-sdk SDK for UDM Pro and UniFi OS device automation release crates.io
FluxPrompt Local prompt-injection risk signals and mitigation helpers release crates.io
gguf Read and write GGUF model files release crates.io

Libraries

Project What it does Release Crate
FluxEncrypt Encryption SDK for Rust applications release crates.io
threatflux-cache Bounded async cache with in-memory and filesystem backends release crates.io

Build and release

Project What it does Release
rust-cicd-template Rust CI/CD template: GitHub Actions, Makefile, security scanning and release automation release
github_actions Shared release automation (reusable auto-release workflow and Rust release action) used across ThreatFlux repositories release

How we ship

Every project above uses one release pipeline, built from rust-cicd-template and github_actions. Conventional commits drive versioning, CI and security scans gate every release, crates are published to crates.io, and container images are signed and ship with SBOMs.

Contributing

Issues and pull requests are welcome. Fork the repository, make your change on a branch, run the project's tests, and open a pull request with a clear description. Check the repository's CONTRIBUTING.md first if it has one, and open an issue before starting large changes.

Please don't report security vulnerabilities in public issues. Email the address below instead.

Contact

Popular repositories Loading

  1. YaraFlux YaraFlux Public archive

    A yara based MCP Server

    Python 23 6

  2. openai_rust_sdk openai_rust_sdk Public

    Rust 11 1

  3. threatflux-binary-analysis threatflux-binary-analysis Public

    Comprehensive binary analysis library with multi-format support, disassembly, and security analysis

    Rust 6

  4. gguf gguf Public

    A rust gguf library

    Rust 6

  5. file-scanner file-scanner Public

    A MCP enabled file scanner

    Rust 4 1

  6. anthropic_rust_sdk anthropic_rust_sdk Public

    A anthropic API SDK written in Rust

    Rust 3 2

Repositories

Showing 10 of 24 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…