Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

A project powered by SpecterOps - Creators of BloodHound

Build BloodHound data collectors with OpenHound's standardized, reproducible collect-first and transform-later pipeline.

Slack SpecterOps on Reddit Sponsored by SpecterOps

@SpecterOps on Twitter Connect on LinkedIn Connect on Mastodon


About

OpenHound is a standardized framework for building OpenGraph collectors and converters. Built on DLT (Data Load Tool), it provides a consistent workflow for collecting, processing, and converting data from any source into BloodHound-compatible graphs. OpenHound enforces a collect-first, convert-later pipeline. Raw data collected from a source is always stored before transformation and ensures reproducibility. Custom decorators simplify collector development with minimal boilerplate, while CLI commands and graph documentation are automatically generated for every source.

Python Version Tests

Getting Started

Follow the docs for setup, CLI usage, and collector development:

How it works

  • Collect: OpenHound uses DLT to collect resources from various services. Resources are parsed using a Pydantic model and stored as JSONL/Parquet on disk during the collection phase.

  • Pre-process: A DuckDB database can be (optionally) populated to store resources for OpenGraph convertion. The database can be used as a lookup to find, for example, all resources a particular user/group has permissions to.

  • Convert: The raw resources are read from disk and converted to OpenGraph nodes and edges.

Available extensions

Extend OpenHound with pre-built extensions for other services. Additional collectors can be installed using pip extras.

Name Source repo
Github https://github.com/SpecterOps/openhound-github
JAMF https://github.com/SpecterOps/openhound-jamf
Okta https://github.com/SpecterOps/openhound-okta

Metadata

Release files for openhound 0.4.0rc3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openhound 0.4.0rc3
File Size Uploaded
openhound-0.4.0rc3.tar.gz 3.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for openhound 0.4.0rc3
File Interpreter ABI Platform
openhound-0.4.0rc3-py3-none-any.whl Python 3 none any Details

Total release size: 3.7 MB

Release files / openhound-0.4.0rc3.tar.gz

Download URL openhound-0.4.0rc3.tar.gz
Size 3.6 MB
Tags Source
SHA-256 checksum
How to use checksums
388f535fc2e8cf744dea6945578594e9b066734451068599f3d77d2d7ed61458
BLAKE2b-256 checksum
How to use checksums
6e77887cade9ef3b9dd13376fd34a4862c09c7f91059c074db59ecbc3fbbde79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / openhound-0.4.0rc3-py3-none-any.whl

Download URL openhound-0.4.0rc3-py3-none-any.whl
Size 74.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd3cc8642be4afc4ec5e5ee1f64b6c785b0043836bf7e12a15e70c277a49ac45
BLAKE2b-256 checksum
How to use checksums
02c29b5821c824427db12f0cd266e3d050c206cb66629b5f3c926fb00492f7bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page