{"id":13466246,"url":"https://github.com/variar/klogg","last_synced_at":"2025-10-03T01:31:51.413Z","repository":{"id":37432526,"uuid":"53523283","full_name":"variar/klogg","owner":"variar","description":"Really fast log explorer based on glogg project","archived":false,"fork":true,"pushed_at":"2024-11-23T20:54:07.000Z","size":101998,"stargazers_count":2376,"open_issues_count":205,"forks_count":208,"subscribers_count":39,"default_branch":"master","last_synced_at":"2024-11-23T21:27:36.800Z","etag":null,"topics":["cpp","cross-platform","hacktoberfest","linux","log-analyzer","log-monitor","log-viewer","logs","macos","qt","tail","windows"],"latest_commit_sha":null,"homepage":"https://klogg.filimonov.dev","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"nickbnf/glogg","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/variar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null},"funding":{"github":"variar","ko_fi":"variar","patreon":"variar","custom":["https://paypal.me/variarfav","https://www.buymeacoffee.com/variar"]}},"created_at":"2016-03-09T18:55:34.000Z","updated_at":"2024-11-23T20:54:11.000Z","dependencies_parsed_at":"2023-02-19T00:45:59.866Z","dependency_job_id":null,"html_url":"https://github.com/variar/klogg","commit_stats":null,"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/variar%2Fklogg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/variar%2Fklogg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/variar%2Fklogg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/variar%2Fklogg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/variar","download_url":"https://codeload.github.com/variar/klogg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235059234,"owners_count":18929279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","cross-platform","hacktoberfest","linux","log-analyzer","log-monitor","log-viewer","logs","macos","qt","tail","windows"],"created_at":"2024-07-31T15:00:41.465Z","updated_at":"2025-10-03T01:31:48.324Z","avatar_url":"https://github.com/variar.png","language":"C++","readme":"![media_small](https://user-images.githubusercontent.com/1620716/119145300-2d98b800-ba52-11eb-8d87-abe72cf65dd1.png)\n\n[![GitHub license](https://img.shields.io/github/license/variar/klogg.svg?style=flat)](https://github.com/variar/klogg/blob/master/COPYING)\n[![C++](https://img.shields.io/github/languages/top/variar/klogg?style=flat)]()\n[![GitHub contributors](https://img.shields.io/github/contributors/variar/klogg.svg?style=flat)](https://github.com/variar/klogg/graphs/contributors/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/f6db6ef0be3a4a5abff94111a5291c45)](https://www.codacy.com/manual/variar/klogg?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=variar/klogg\u0026amp;utm_campaign=Badge_Grade)\n\n\n[![Github all releases](https://img.shields.io/github/downloads/variar/klogg/total?style=flat)](https://github.com/variar/klogg/releases/)\n[ ![Github](https://img.shields.io/github/v/release/variar/klogg?style=flat\u0026label=Stable%20release\u0026)](https://github.com/variar/klogg/releases/latest)\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/klogg.svg)](https://repology.org/project/klogg/versions)\n\nCheck [GitHub releases](https://github.com/variar/klogg/releases/latest) for Windows installers and Linux/Mac packages.\n\nDevelopment status\n\n[![Next milestone](https://img.shields.io/github/milestones/progress-percent/variar/klogg/4?style=flat\u0026)](https://github.com/variar/klogg/milestone/4)\n[![Ready for testing](https://img.shields.io/github/issues-raw/variar/klogg/status:%20ready%20for%20testing?color=green\u0026label=issues%20ready%20for%20testing\u0026style=flat)](https://github.com/variar/klogg/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+ready+for+testing%22)\n[![Need documentation](https://img.shields.io/github/issues-search/variar/klogg?color=yellow\u0026label=features%20need%20documentation\u0026query=is%3Aissue%20label%3A%22status%3A%20need%20documentation%22\u0026style=flat)](https://github.com/variar/klogg/issues?q=is%3Aissue+label%3A%22status%3A+need+documentation%22)\n[![GitHub commits](https://img.shields.io/github/commits-since/variar/klogg/v22.06.svg?style=flat)](https://github.com/variar/klogg/commits/)\n[![CI Build and Release](https://github.com/variar/klogg/actions/workflows/ci-build.yml/badge.svg)](https://github.com/variar/klogg/actions/workflows/ci-build.yml)\n\n[![Chat on Discord](https://img.shields.io/discord/838452586944266260?label=Discord\u0026style=flat)](https://discord.gg/DruNyQftzB) [![Join the chat at https://gitter.im/klogg_log_viewer/community](https://badges.gitter.im/klogg_log_viewer/community.svg)](https://gitter.im/klogg_log_viewer/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Overview\n\nKlogg is a multi-platform GUI application that helps browse and search\nthrough long and complex log files. It is designed with programmers and\nsystem administrators in mind and can be seen as a graphical, interactive\ncombination of grep, less, and tail.\n\n![Klogg main window](website/static/screenshots/mainwindow.png)\n\nPlease refer to the\n[documentation](DOCUMENTATION.md)\npage for how to use Klogg.\n\n### Latest testing builds\n\n| Windows | Linux | Mac |\n| ------------- |------------- | ------------- |\n| [continuous-win](https://github.com/variar/klogg/releases/tag/continuous-win) | [continuous-linux](https://github.com/variar/klogg/releases/tag/continuous-linux) | [continuous-osx](https://github.com/variar/klogg/releases/tag/continuous-osx) |\n\nI try to keep a [changelog](CHANGELOG.md) with monthly changes. \n\n## Table of Contents\n\n1. [About the Project](#about-the-project)\n1. [Installation](#installation)\n1. [Building](#building)\n1. [How to Get Help](#how-to-get-help)\n1. [Contributing](#contributing)\n1. [License](#license)\n1. [Authors](#authors)\n\n## About the Project\n\nKlogg started as a fork of [glogg](https://github.com/nickbnf/glogg) - the fast, smart log explorer in 2016.\n\nSince then it has evolved from fixing small annoying bugs to rewriting core components to\nmake it faster and smarter that predecessor.\n\nDevelopment of klogg is driven by features my colleagues and I need\nto stay productive as well as feature requests from users on Github and in glogg mailing list.\n\nLatest news about klogg development can be found at https://klogg.filimonov.dev.\n\n### Comparing with glogg\n\nKlogg has all best features of glogg:\n\n* Runs on Unix-like systems, Windows and Mac thanks to Qt5\n* Is fast and reads the file directly from disk, without loading it into memory\n* Can operate on huge text files (10+ Gb is not a problem)\n* Search results are displayed separately from original file\n* Supports Perl-compatible regular expressions\n* Colorizes the log and search results\n* Displays a context view of where in the log the lines of interest are\n* Watches for file changes on disk and reloads it (kind of like tail)\n* Is open source, released under the GPL\n\nAnd on top of that klogg:\n\n* Is heavily optimized using multi-threading and SIMD\n* Supports files with more than 2147483647 lines\n* Includes much faster regular expressions search (2-4 times)\n* Allows combining regular expressions with boolean operators (AND, OR, NOT)\n* Supports many common text encodings\n* Detects file encoding automatically using [uchardet](https://www.freedesktop.org/wiki/Software/uchardet/) library (supports utf8, utf16, cp1251 and more) \n* Can limit search operations to some part of huge file\n* Allows to configure several highlighters sets and switch between them\n* Has a list of configurable predefined regular expression patterns\n* Includes a dark mode\n* Has configurable shortcuts\n* Has a scratchpad window for taking notes and doing basic data transformations\n* Provides lots of small features that make life easier (closing tabs, copying file paths, favorite files menu, etc.)\n\nHere is a small demo showing how much faster klogg is (searching in ~1Gb file stored on tmpfs):\n\nhttps://user-images.githubusercontent.com/1620716/117588567-bea39100-b12c-11eb-990a-90a667bcaeaa.mp4\n\nList of glogg issues that have been fixed/implemented in klogg can be found [here](https://github.com/variar/klogg/discussions/302).\n\nList of all changes can be found [here](https://github.com/variar/klogg/milestone/8?closed=1).\n\n**[Back to top](#table-of-contents)**\n\n## Installation\n\nThis project uses [Calendar Versioning](https://calver.org/). For a list of available versions, see the [repository tag list](https://github.com/variar/klogg/tags).\n\n### Current stable release builds\n\nBinaries for all platforms can be downloaded from GitHub releases.\n\n[ ![Release](https://img.shields.io/github/v/release/variar/klogg?style=flat)](https://github.com/variar/klogg/releases/latest)\n\n#### Windows\nWindows installer is also available from:\n\n* [ ![Chocolatey](https://img.shields.io/chocolatey/v/klogg?style=flat)](https://chocolatey.org/packages/klogg)\n* [ ![Scoop Extras bucket](https://img.shields.io/scoop/v/klogg?bucket=extras)](https://scoopsearch.github.io/#/apps?q=klogg)\n* [Winget package](https://winget.run/pkg/variar/klogg) \n\n#### Mac OS\nPackage for Mac can be installed from Homebrew\n\n[ ![homebrew cask](https://img.shields.io/homebrew/cask/v/klogg?style=flat)](https://formulae.brew.sh/cask/klogg)\n\n#### Linux\nIt is recommended to use klogg package from distribution-specific [repositories](https://repology.org/project/klogg/versions).\n\nGeneric packages are available from klogg DEB and RPM repositories hosted at GitHub Pages.\nThey are built to run on Ubuntu 18.04/20.04/22.04 and Oracle Linux 7/8 (x86-64 only).\n\nFor DEB packages first download the gpg key:\n```\ncurl -sS https://klogg.filimonov.dev/klogg.gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/klogg.gpg\n```\n\nYou might need to manually create `/etc/apt/keyrings` directory.\n\nThen download the repository list file for you distribution (replace `\u003cubuntu_release\u003e` with one of `bionic`, `focal`, `jammy`):\n```\ncurl -sS https://klogg.filimonov.dev/deb/klogg.\u003cubuntu_release\u003e.list | sudo tee /etc/apt/sources.list.d/klogg.list\n```\n\nFinally, install using apt\n```\nsudo apt-get update\nsudo apt install klogg\n```\n\nIf there is already an entry for JFrogg hosted klogg repository in `/etc/apt/sources.list`, then remove this line from it:\n```\ndeb [trusted=yes] https://favpackage.jfrog.io/artifactory/klogg_deb/ \u003cubuntu_release\u003e utils\n```\n\nFor RPM download klogg repo file (replace `\u003coracle_release\u003e` with one of `7`, `8`):\n```\ncurl -sS https://klogg.filimonov.dev/rpm/klogg-oracle-\u003coracle_release\u003e.repo | sudo tee /etc/yum.repos.d/klogg-rpm.repo\n```\n\nThen install using yum\n```\nsudo yum update\nsudo yum install klogg\n```\n\nThere is also an AppImage package that can be used without installation. To run klogg from AppImage, download the package and make in executable with either a file manager or terminal command `chmod +x \u003cpath_to_klogg_AppImage\u003e` and then run the AppImage file.\n\nAppImage uses FUSE2 and Ubuntu 22.04 has moved away from FUSE2 into FUSE3 and therefore you need to install the necessary package to enable compatibility with FUSE2 `sudo apt install libfuse2`.\n\nAs indicated by this link from the official appimage documentation: https://docs.appimage.org/user-guide/troubleshooting/fuse.html#setting-up-fuse-2-x-alongside-of-fuse-3-x-on-recent-ubuntu-22-04-debian-and-their-derivatives\n\n### Testing builds\n\n![CI Build and Release](https://github.com/variar/klogg/workflows/CI%20Build%20and%20Release/badge.svg)\n\n| Windows | Linux | Mac |\n| ------------- |------------- | ------------- |\n| [continuous-win](https://github.com/variar/klogg/releases/tag/continuous-win) | [continuous-linux](https://github.com/variar/klogg/releases/tag/continuous-linux) | [continuous-osx](https://github.com/variar/klogg/releases/tag/continuous-osx) |\n\n**[Back to top](#table-of-contents)**\n\n## Building\n\nPlease review\n[BUILD.md](BUILD.md)\nfor how to setup Klogg on your local machine for development and testing purposes.\n\n## How to Get Help\n\nFirst, please refer to the\n[documentation](DOCUMENTATION.md)\npage.\n\nYou can open issues using [klogg issues page](https://github.com/variar/klogg/issues)\nor post questions to glogg development [mailing list](http://groups.google.co.uk/group/glogg-devel).\n\n## Contributing\n\nWe encourage public contributions! Please review [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and development process.\n\n## License\n\nThis project is licensed under the GPLv3 or later - see [COPYING](COPYING) file for details.\n\n## Authors\n\n* **[Anton Filimonov](https://github.com/variar)**\n* *Initial work* - **[Nicolas Bonnefon](https://github.com/nickbnf)**\n\nSee also the list of [contributors](https://klogg.filimonov.dev/docs/getting_involved/#contributors) who participated in this project.\n\n**[Back to top](#table-of-contents)**\n","funding_links":["https://github.com/sponsors/variar","https://ko-fi.com/variar","https://patreon.com/variar","https://paypal.me/variarfav","https://www.buymeacoffee.com/variar"],"categories":["C++","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvariar%2Fklogg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvariar%2Fklogg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvariar%2Fklogg/lists"}