LogStudio

ElectronReactTypeScriptViteVitestchokidarreact-window
LogStudio – Log File Viewer Screenshot

About the project

LogStudio is a modern cross-platform desktop application for viewing and monitoring log files. The app is built for developers and teams who need to analyze large volumes of logs efficiently – with a thoughtful dark UI, live updates, and powerful filtering.

Highlights

  • Log viewer with modern dark UI and tab support
  • Auto-update on file changes with incremental loading
  • Advanced filters: log level, namespace, full-text search
  • Smart content detection for JSON, XML, and stack traces
  • Virtualization for performant handling of large log files
  • Configurable regex schema for different log formats
  • 143 unit tests with over 80% code coverage
  • CI/CD with GitHub Actions and automated releases

Technology stack

  • Electron – cross-platform desktop framework
  • React + TypeScript – UI with type safety
  • Vite – build tool with hot module replacement
  • react-window – virtualization for performance
  • chokidar – file watching for live updates
  • Vitest – unit testing & coverage reports

My contribution

Concept, architecture, and full implementation – from Electron main-process logic and React components to parser utilities, tests, and the CI/CD pipeline.

→ Source code on GitHub