Microscope

The most ergonomic way to work with databases. Searching 100k rows in under 1s.

curl -fsSL https://zarrasvand.com/install_microscope.sh | sh

Lightning Fast

Sub 1-second performance for 100k rows with GPU acceleration

Multi-Format Support

CSV, SQLite, and Parquet files with seamless folder scanning

Large File Handling

Efficiently process files as large as your hard drive.

Release Notes - Version 1.0.0

Foundation & Architecture

  • Migrated from WASM DuckDB to Rust backend for improved performance and reliability
  • Streamlined backend focused solely on DuckDB with Parquet/CSV/JSON support
  • Custom titlebar with platform-specific window controls (macOS/Windows/Linux)
  • Tabbed workspaces with context management for handling multiple files
  • Session persistence: store and restore workspace state across restarts

Query & Data Features

  • SQL autocomplete using CodeMirror 6
  • Split-view implementation for better screen utilisation
  • Automatic timestamp detection and formatting with epoch support
  • Column width management with intuitive drag-to-resize
  • Tab key support for autocomplete acceptance

File Management

  • File and folder change detection with auto-refresh on filesystem changes
  • Recent files feature with quick access modal
  • File associations for Parquet files (double-click to open)
  • Custom tooltips displaying full file paths with smart truncation

UI/UX Enhancements

  • Black theme with improved colour coherency and reduced visual clutter
  • Coherent modal styling across the application
  • Improved row readability with optimised heights
  • Tab truncation from the left for better context

Stability & Performance

  • Fixed DuckDB panic when handling infinite values in Parquet files
  • Resolved race conditions in workspace tab management and loading
  • Unified file state management with single source of truth
  • Comprehensive component tests for DataTable, DirectoryPicker, and modals

Feature Comparison

FeatureMicroscopeDBeaver CommunityBeekeeper StudioJupyter + pandas
CSV Support
SQLite Support
Parquet SupportLimited
PerformanceSub 1s (100k rows)ModeratePoorVariable
GPU AccelerationLimited
File Size HandlingAs large as fits on hardrive10GB+~500MB-1GBRAM dependent
Folder Scanning
Product image 1
Product image 2
Product image 3
Product image 4