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.0rc4

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.0rc4
File Size Uploaded
openhound-0.4.0rc4.tar.gz 3.6 MB Details

Built distribution (wheel)

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

Total release size: 3.7 MB

Release files / openhound-0.4.0rc4.tar.gz

Download URL openhound-0.4.0rc4.tar.gz
Size 3.6 MB
Tags Source
SHA-256 checksum
How to use checksums
e80cf8731b4f94f39d1d2a5f55c6cc90c0361f23a5c3c3c1d4f7f4fa65ffd1c4
BLAKE2b-256 checksum
How to use checksums
da25c7bbaf6075833a26fc5260b13b863838307c39c299f10fecdcb97cfb5d13
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.0rc4-py3-none-any.whl

Download URL openhound-0.4.0rc4-py3-none-any.whl
Size 74.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e168d744c57bb68f5ce3a0ace3077a7de224c32168dfc9e32247e689cf8c198d
BLAKE2b-256 checksum
How to use checksums
fa0e51ca7f4077f2e36252d0e92ad5a1f346ad1212706d6252d3d30a1d9eff31
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