Needing to check a 4.9 GB log file on a platform where the less file pager is not available? Don't cry. This software is going to save you!
This software loads instantly with same low memory footprint regardless of a 4 MB, 4 GB, 4 TB or 4 PB text file is opened, as long as it doesn't hit any limitation. The JVM is limited to use at most 80 MB heap memory (plus overheads) currently.
- Supports UTF-8, UTF-8 with BOM (since v2.0.0), UTF-16 (since v2.0.0) and ASCII text files only
Doesn't work if there is a long line (>= 1 MB) in the file(supported since v2.0.0)Emoji sequences are not supported -- it would be displayed as multiple emoji characters(supported since v2.0.0)- Doesn't work if your OS has no GUI
- Doesn't work if you are not using Windows (ARM64 is currently not supported but on roadmap), macOS nor Linux
- Not as powerful as
lessyet
- Drag and drop a UTF-8 / UTF-16 / ASCII text file to this application.
- Navigate with a keyboard or a pointer. The
lesskey bindings can be used. Click the "?" button in the top-right corner for the full keymap.
For Windows builds (since v2.0.0-pre.2): Free code signing provided by SignPath.io, certificate by SignPath Foundation.
Builds are built by GitHub runners which take the source code published here directly. You can always examine the source code or build yourself. Please also consider donation so that I could sign the executables one day.
https://github.com/sunny-chung/giant-log-viewer/issues
Welcome! Note that this project is slightly reluctant to use third-party libraries.
You are also welcomed to contribute ideas or feature requests.
- Checkout the source code on the target OS with Java 21 and Git installed
- Open a terminal with the repository root as the working directory
- Run in terminal:
[Windows]
gradlew clean createReleaseDistributable[macOS / Linux]
./gradlew clean createReleaseDistributable packageReleaseDistributionForCurrentOS
The build will be available under the directory $projectDir/build/compose/binaries/main-release/.
Committers, reviewers and approvers: Sunny Chung
This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

