github.com/brimsec/brim ↗
Zui is a powerful desktop application for exploring and working with data. The official front-end to the Zed lake.
An animated visualization of brimsec/brim's Git history from August 2018 to December 2020, built by 13 contributors. The codebase reached 24,601 lines, mostly TypeScript. The video runs 1 minute 40 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
TypeScript
Contributors
13
Lines of Code
24,601
From
2018-08-08
To
2020-12-31
Advertisement
About brimsec/brim
Zui is a desktop application built with Electron and TypeScript that serves as the official front-end for SuperDB, a system designed for exploring and analyzing data with advanced type information and structure awareness. The application enables users to ingest data through drag-and-drop functionality with automatic format detection and schema inference, supporting formats like CSV, JSON, Parquet, Arrow IPC streams, and security logs from tools like Zeek. Once data is loaded into local SuperDB pools, users can query and transform it using SuperSQL, a query language designed to work with heterogeneous and deeply nested data structures.
The application provides an intuitive interface for data exploration with beautiful result views that adapt to whether data is nested or tabular, keyword search capabilities, named queries with version history, and session tracking to maintain work context. Additional features include right-click context menus for pivoting and filtering operations, pinnable query fragments to organize complex searches, and a JSON inspector for examining complex data structures. Behind the scenes, the app runs a local SuperDB server instance that handles the heavy lifting of data storage, indexing, and querying.
The project is organized as a monorepo using Nx and includes several standalone packages alongside the main desktop application, including a JavaScript library for SuperDB data types, a Node.js client library, and an end-to-end testing framework. The project welcomes community contributions and maintains active support resources and a public Slack community for users.
Advertisement