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
facebook avatar

facebook/osquery

0
View on GitHub↗
23,318 stars·2,577 forks·C++·19 viewsosquery.io↗

Osquery

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 operating system state across multiple hosts over time. Its capabilities cover system state analytics, enterprise endpoint monitoring, and the retrieval of remote system telemetry.

Features

  • SQL-Based - Maps operating system telemetry and kernel data into virtual relational tables for querying via standard SQL.
  • System State Querying - Exposes OS internals as relational tables for diagnosing system behavior via SQL inspection.
  • SQLite Integration - Integrates an embedded SQLite engine to parse SQL queries and manage system data retrieval.
  • Virtual Tables - Implements virtual tables that translate SQL row requests into specific operating system telemetry fetches.
  • Extension APIs - Provides an extension API that allows developers to implement new SQL tables for custom telemetry.
  • System Instrumentation Frameworks - Instruments the operating system by treating its state as a relational database queried with SQL.
  • Telemetry Table Plugins - Implements a plugin system for adding custom telemetry tables to the relational system state model.
  • Endpoint Monitoring Agents - Acts as a unified agent for tracking hardware, network, and process activity across enterprise endpoints.
  • Distributed Query Schedulers - Executes SQL queries on a fixed timetable across multiple hosts to track OS state over time.
  • Scheduled State Polling - Provides the ability to execute scheduled queries on a fixed timetable to track system state changes.
  • System Telemetry Collectors - Gathers performance metrics and system information from distant hosts for external monitoring.
  • Custom Telemetry Extensions - Enables the development of custom telemetry tables via plugins to monitor specific system concepts.
  • Forensic Analysis Tools - Cross-platform system data collection and forensic analysis.
  • System Instrumentation and Monitoring - Exposes operating system state as a queryable relational database.

Star history

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

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Osquery

Similar open-source projects, ranked by how many features they share with Osquery.
  • osquery/osqueryosquery avatar

    osquery/osquery

    23,113View on GitHub↗

    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

    C++hacktoberfestintrusion-detectionmonitoring
    View on GitHub↗23,113
  • rusqlite/rusqliterusqlite avatar

    rusqlite/rusqlite

    4,058View on GitHub↗

    Rusqlite is an embedded database interface and relational database driver that provides a client library for interacting with SQLite. It functions as an SQL query wrapper, enabling the management of local file-based or in-memory databases through a safe interface. The library allows for the extension of native database capabilities by implementing custom scalar functions, collations, and virtual tables. It also supports the embedding of the database engine directly into the application binary to remove external library dependencies. The project covers a broad range of capabilities including

    Rustbindingsrustsqlite
    View on GitHub↗4,058
  • alasql/alasqlA

    AlaSQL/alasql

    7,278View on GitHub↗

    AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow

    JavaScript
    View on GitHub↗7,278
  • velocidex/velociraptorVelocidex avatar

    Velocidex/velociraptor

    3,769View on GitHub↗

    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

    Godigital-forensicsendpoint-discoveryendpoint-protection
    View on GitHub↗3,769
See all 30 alternatives to Osquery→

Frequently asked questions

What does facebook/osquery do?

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.

What are the main features of facebook/osquery?

The main features of facebook/osquery are: SQL-Based, System State Querying, SQLite Integration, Virtual Tables, Extension APIs, System Instrumentation Frameworks, Telemetry Table Plugins, Endpoint Monitoring Agents.

What are some open-source alternatives to facebook/osquery?

Open-source alternatives to facebook/osquery include: osquery/osquery — Osquery is a unified endpoint monitoring framework that exposes operating system internals as relational tables. By… rusqlite/rusqlite — Rusqlite is an embedded database interface and relational database driver that provides a client library for… alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object… velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and… pawelsalawa/sqlitestudio — SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a… sqlitebrowser/sqlitebrowser — This application is a desktop utility for managing, editing, and visualizing local database files. It provides a…