Analysis updated 2026-05-18
Build a KQL query for Microsoft Sentinel or Defender Advanced Hunting by filling out a form instead of writing syntax by hand.
Save and reload named queries, including their full filter and column setup, from a local query library.
Copy a generated query and paste it into Sentinel, Log Analytics, or Application Insights to run it.
| chrishuber1/kustoforge | abhisumatk/epstein_files_rag | asdfo123/forgewm | |
|---|---|---|---|
| Stars | 34 | 34 | 34 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 3/5 | 5/5 |
| Audience | ops devops | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.10 or higher, install dependencies with pip and run the main script.
KustoForge is a desktop application for building queries in KQL, the query language used by Microsoft's security and monitoring services. Instead of writing queries by hand, you fill out a form: pick a service category and table, add filters, choose which columns to include, and set sorting and limits. The application generates valid KQL as you work, with a live preview that updates in real time and syntax highlighting. The application covers 52 tables across nine Microsoft service areas: Defender for Endpoint, Entra ID sign-in logs, Defender for Office 365 email data, Vulnerability Management, Microsoft Sentinel, Azure Monitor and Log Analytics, Application Insights, Azure Resource Graph, and Defender for Cloud Apps. Each table comes with column definitions and data type information, which the application uses to show only the operators that make sense for a given column. String columns get text-matching options, datetime columns get time-range operators, numeric columns get comparison operators, and so on. A query library feature lets you save the full state of a form, not just the generated query text, so you can reload a saved query and continue editing it. Keyboard shortcuts are available for copying the generated query, saving, and clearing the form. The interface uses a dark theme with Microsoft blue accents. The application is written in Python using PySide6, a set of Python bindings for the Qt graphical interface framework. You install it by cloning the repository and running pip to install dependencies, then launching the main script. There is also an option to install it as a package and run it from the command line. The project targets SOC analysts, security engineers, and cloud administrators who work with Microsoft's KQL-powered services and want to produce correctly structured queries without memorizing syntax.
KustoForge is a desktop app that builds valid KQL queries for Microsoft security and Azure services through a point-and-click form instead of hand-written syntax.
Mainly Python. The stack also includes Python, PySide6, Qt.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.