For an endpoint querying agent, the strongest matches are osquery/osquery (Osquery is the definitive open-source endpoint querying framework that), velocidex/velociraptor (Velociraptor is exactly the kind of SQL-query-based endpoint threat) and apache/datafusion (Apache DataFusion is a high-performance SQL query engine for). go-ego/riot and misp/misp round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
These open-source tools enable security teams to execute SQL queries across distributed endpoints for incident response.
Osquery is a unified endpoint monitoring framework that exposes operating system internals as relational tables. By representing hardware, network, and process activity as structured data, it allows users to retrieve system state and configuration information using standard SQL syntax. The system distinguishes itself through a cross-platform abstraction layer that normalizes disparate operating system interfaces into a consistent schema across Windows, macOS, and Linux. It supports both interactive local analysis via a command-line shell and distributed fleet orchestration, where recurring qu
Osquery is the definitive open-source endpoint querying framework that exposes operating system internals as relational tables queriable with standard SQL, supporting agent deployment across Windows, Linux, and macOS with real-time and scheduled query execution, centralized aggregation via fleet orchestration, and built-in threat hunting packs — exactly matching the visitor's search.
Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o
Velociraptor is exactly the kind of SQL-query-based endpoint threat hunting and incident response platform you're looking for, with its agent deployment, centralized server, cross-platform support, and VQL language purpose-built for interrogating hosts and detecting compromise across a fleet.
Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e
Apache DataFusion is a high-performance SQL query engine for columnar analytics, but it is not an endpoint querying or threat hunting tool — it lacks agent deployment, cross-platform endpoint support, centralized security results storage, and any threat detection capabilities.
Riot is a Go-based distributed search engine and indexing server designed for full-text indexing and retrieval. It functions as a retrieval system that sorts documents by relevance using BM25 ranking algorithms, term frequency, and inverse document frequency. The engine provides specialized support for the Chinese language, featuring concurrent text segmentation and phonetic Pinyin mapping to match romanized input with characters. It utilizes a distributed architecture that employs hash-based index sharding to balance data load and throughput across multiple server nodes. The system covers a
Riot is a distributed full-text search engine built for indexing and retrieving documents, not an endpoint querying tool for threat hunting across endpoints with SQL-like queries or agent-based deployment.
MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish
MISP is a threat intelligence sharing platform for exchanging indicators and intelligence, not a tool that uses SQL-like queries to search and hunt across endpoints with agent-based deployment.
Loki is a horizontally scalable, highly available log aggregation engine designed to store and query massive volumes of unstructured log data. It functions as a distributed observability platform that correlates logs, metrics, and traces to provide comprehensive visibility into the health and performance of complex infrastructure. The system distinguishes itself through a distributed query execution model that processes large datasets in parallel across cluster nodes. It utilizes label-based stream indexing and a distributed index to map log data to specific chunks, enabling rapid retrieval w
Loki is a log aggregation engine for storing and querying logs, not an endpoint querying tool that deploys agents to hunt for threats across endpoints—it lacks the agent-based endpoint deployment, threat hunting packs, and SQL query language this search requires.
This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK and vector search interface, enabling applications to perform lexical, fuzzy, and semantic searches against indexed data. The library implements a PSR 7 HTTP client to ensure cross-environment compatibility through standardized messaging interfaces. It provides a specialized interface for retrieving embeddings and performing semantic retrieval workflows using vector data. Its capability surface covers a wide range of administrative and operational tasks, including search index
This is a PHP SDK for Elasticsearch, a search and analytics engine; while it supports SQL-like queries, it is a client library rather than an agent-based endpoint querying and threat hunting tool with deployment across endpoints.
ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring. The platform distinguishes itself through ad
ClickHouse is a high-performance analytical database, not an endpoint querying and threat hunting tool—it lacks the agent-based endpoint deployment, cross-platform endpoint coverage, and threat detection packs needed for that use case, so it's a storage backend rather than the tool itself.