awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
osquery avatar

osquery/osquery

0
View on GitHub↗
23,113 stars·2,552 forks·C++·other·38 viewsosquery.io↗

Osquery

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 queries are scheduled across multiple hosts to aggregate telemetry and maintain audit trails.

The platform includes native event subscription capabilities that hook into kernel-level interfaces to capture real-time system changes. This data is processed through an asynchronous event bus and can be exported in structured formats for integration with external logging and analysis pipelines. A modular plugin architecture further allows for the extension of core functionality, including custom logging and data retrieval modules.

Features

  • System State Querying - Exposes operating system internals as relational tables, allowing system state and configuration to be queried using standard SQL.
  • SQL Query Interfaces - Exposes operating system internals as relational tables to query system state and configuration using standard SQL syntax.
  • SQL-Based - Exposes operating system internals as virtual relational tables to allow standard query language access to system state.
  • Endpoint Monitoring Agents - Provides a unified agent for tracking hardware, network, and process activity across Windows, macOS, and Linux.
  • Security Testing and Auditing - Provides a framework for scheduling recurring queries across a fleet of hosts to maintain audit trails and detect unauthorized modifications.
  • Real-Time Event Watchers - Hooks into native kernel interfaces to capture and stream real-time system state changes via an asynchronous event bus.
  • Security Monitoring - Runs recurring SQL queries across multiple hosts to track system state changes and identify potential security threats.
  • Distributed Task Schedulers - Supports scheduling recurring SQL queries across a fleet of hosts to aggregate state changes and monitor infrastructure.
  • Cross-Platform Abstraction Layers - Normalizes disparate operating system APIs into a unified internal schema for consistent cross-platform data representation.
  • Cross-Platform Management Systems - Provides a unified toolset for monitoring diverse operating systems to ensure consistent data collection across heterogeneous environments.
  • Audit Logging Systems - Records hardware, network, and file system changes by connecting to native operating system interfaces to maintain activity trails.
  • Cross-Platform Administration Tools - Monitors diverse operating systems using a unified toolset to ensure consistent data collection across infrastructure.
  • System Diagnostic Interfaces - Provides a command-line interface for interactive exploration of system state and local troubleshooting.
  • Database Clients - SQL-powered framework for operating system instrumentation and analytics.
  • Query Engines - Uses SQL for operating system instrumentation and analytics.
  • Endpoint Monitoring Tools - SQL-powered operating system instrumentation and monitoring.
  • Live Forensics and Response - SQL-based analytics for operating system state and activity.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Command Line Utilities - Analyzes operating system state using SQL queries.
  • Digital Forensics - Tool for querying system state using SQL-like syntax.
  • Live Forensics - SQL-based analytics for operating system state monitoring.
  • Interactive Data Querying Tools - Includes an interactive shell for prototyping and executing SQL queries against system data to facilitate immediate analysis.
  • Distributed Task Orchestration - Coordinates the execution of scheduled tasks across a fleet of remote nodes to aggregate system telemetry.
  • Incident Response - Uses an interactive command-line interface to explore operating system internals and troubleshoot issues during investigations.
  • SQL Query Schedulers - Enables recurring SQL query execution on defined intervals to track infrastructure state changes over time.
  • Plugin Architectures - Uses a decoupled interface system to allow developers to extend core functionality with custom modules.
  • Data Export Pipelines - Exports structured system data into external logging pipelines to simplify centralized monitoring and performance tracking.
  • Search Result Exporters - Exports query results into structured formats like JSON or CSV for integration with external analysis pipelines.
  • Event Subscriptions - Hooks directly into kernel-level notification interfaces to capture real-time system changes.
  • Asynchronous Event Dispatchers - Processes system state changes through a non-blocking message bus to ensure high-performance monitoring.

Star history

Star history chart for osquery/osqueryStar history chart for osquery/osquery

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Osquery

These projects share indexed features with Osquery. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dbcli/pgclidbcli avatar

    dbcli/pgcli

    13,231View on GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Pythondatabasepostgrespostgresql
    View on GitHub↗13,231
  • facebook/osqueryfacebook avatar

    facebook/osquery

    23,318View on GitHub↗

    Osquery is an operating system instrumentation tool that treats system state as a relational database. It maps operating system telemetry and kernel data into virtual tables, allowing users to explore processes, hardware events, and performance data using standard SQL queries. The project provides a plugin and extensions API that enables the implementation of custom telemetry tables to monitor specific system concepts. It also includes a remote communication interface to exchange telemetry data and query results with external applications. The system supports scheduled monitoring to track op

    C++
    View on GitHub↗23,318
  • apache/sparkapache avatar

    apache/spark

    43,467View on GitHub↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Scalabig-datajavajdbc
    View on GitHub↗43,467
  • xo/usqlxo avatar

    xo/usql

    10,014View on GitHub↗

    usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through a single unified tool. It provides a standardized interface for executing queries across various data stores and serves as a multi-database query tool and schema inspector. The tool distinguishes itself by enabling cross-database data migration, allowing users to pipe result sets from one active database connection directly into another. It also features terminal-based data visualization, which renders query results as graphical charts, graphs, and images directly within the t

    Gocommand-linedatabasego
    View on GitHub↗10,014
Compare all 30 related projects→

Frequently asked questions

What does osquery/osquery do?

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.

What are the main features of osquery/osquery?

The main features of osquery/osquery are: System State Querying, SQL Query Interfaces, SQL-Based, Endpoint Monitoring Agents, Security Testing and Auditing, Real-Time Event Watchers, Security Monitoring, Distributed Task Schedulers.

Which projects share features with osquery/osquery?

Projects with overlapping indexed features include: dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an… facebook/osquery — Osquery is an operating system instrumentation tool that treats system state as a relational database. It maps… apache/spark — Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation… xo/usql — usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through… n1nj4sec/pupy — Pupy is a command and control framework and post-exploitation suite used for remote administration and system… google/grr — GRR is a distributed incident response platform and asynchronous forensic task orchestrator. It functions as a remote…