About this project
LogSquirl is a fast, open-source log explorer designed for Windows, macOS, and Linux. It brings together the capabilities of grep, less, and tail into a single desktop application, enabling users to investigate large log files without losing context.
Key capabilities include:
- **Large file handling**: Work with multi-gigabyte log files without loading the entire file into memory, thanks to multi-threaded, SIMD-optimized search and persistent index caching.
- **Live log following**: Follow growing files and automatically reload when they change, keeping up with real-time log output.
- **Advanced search**: Combine regex searches with AND, OR, and NOT operators to find specific patterns. Automatic encoding detection is supported.
- **Compressed file support**: Directly open compressed logs (.gz, .bz2, .xz, .zst, .lz4) and tarballs without manual unpacking.
- **Structured views**: Detect supported log formats and switch between raw text and column-based table views.
- **Charting**: Visualize numeric values, message rates, and filter frequency over time. Chart templates can be reused and shared as JSON presets.
- **Filter management**: Save and group filters, pin them across sessions, and switch between color highlighter sets.
- **Investigation tools**: Dark mode, configurable shortcuts, a Command Palette (Ctrl+Shift+P) for quick access, and a Scratchpad for notes, data transformations, and JWT decoding.
**Plugin system**: LogSquirl supports plugins via a C ABI, including DataSource, Converter, and UI Extension types. Available plugins include Android Logcat (streaming logcat output from ADB devices) and Serial Monitor (streaming data from serial ports). Users can browse, download, and manage plugins from within the application.
**Technical details**: Built with C++23 and Qt6, using CMake and CPM for dependency management. Requires GCC 13+, Clang 17+, or MSVC 19.36+, Qt 6.5+, and CMake 3.12+.
**Project history**: LogSquirl is a fork of klogg, which itself started as a fork of glogg. Since the original klogg project is no longer actively maintained, LogSquirl continues development under a new name, building on the foundation laid by both glogg and klogg.
**License**: Free and open source under the GNU General Public License v3.0 or later.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.