QLog is an Amateur Radio logging application for Linux, Windows and Mac OS. It is based on the Qt framework und uses SQLite as database backend.
QLogs aims to be as simple as possible, but to provide everything the operator expects from the log. This log is not currently focused on contests.
- ADIF import/export
- Rig and rotator control via Hamlib
- HamQTH and QRZ.com callbook integration
- DX cluster integration
- LotW, eQSL QRZ.com and Clublog integration (eQSL includes QSL pictures download)
- Secure Password Storage for all services with password
- Online and Offline map
- Bandmap
- CW Console
- WSJT-X integration
- Station Location Profile support
- Various station statistics
- Basic Awards support
- Custom QSO Filters
- Basic Satellite support
- NO ads, NO user tracking, NO hidden telemetry - simply free and open-source
- SQLite backend.
For more details, screenshots etc, please, see QLog Wiki
Please, used QLog Issues for reporting any issue or open a discussion.
- The recommended graphical resolution: 1920x1080
- CPU and memory: minimum requirements the same as for your OS
- Graphic Card with OpenGL support
- Serial connection if radio control is used
For users:
Prerequisites:
- Installed Trusted QSL (Optional)
Installaction packages are available for Windows 64bit
For developers:
Prerequisites
- Visual Studio 2019
- Installed Qt for Windows
- Installed qtkeychain-devel library and headers
- Installed OpenSSL-devel libraries and headers
- Installed HamLib-devel libraries and headers
- All integrated in QT Creator
To be honest, It is not easy to compile it under Windows but it is possible.
For users:
Prerequisites:
- Installed Trusted QSL (Optional) -
sudo apt install trustedqsl
or from ARRL
DEB packages for currently supported Ubuntu version are available for amd64, arm64 platforms via Ubuntu PPA. Ubuntu users can use following commands:
sudo add-apt-repository ppa:foldyna/qlog
sudo apt update
sudo apt install qlog
RPM packages are available via GitHub Releases
Snap or Flatpak are not planned at this moment.
For developers:
for Debian:
sudo apt-get -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libsqlite3-dev libhamlib++-dev libqt5charts5-dev qttools5-dev-tools libqt5keychain1 qt5keychain-dev qtwebengine5-dev build-essential libqt5serialport5-dev pkg-config
for Fedora:
dnf install qt5-qtbase-devel qt5-qtwebengine-devel qt5-qtcharts-devel hamlib-devel qtkeychain-qt5-devel qt5-qtserialport-devel pkg-config
for all:
git clone --recurse-submodules https://github.com/foldynl/QLog.git
cd QLog
for Debian:
qmake QLog.pro
for Fedora:
/usr/bin/qmake-qt5
for all:
make
For developers:
In order to build QLog on MacOS, following prerequisites must be satisfied.
Xcode command line tools can be installed by issuing a command in command terminal:
xcode-select --install
N.B.: This command doesn't install Xcode itself, however It will take some time to download and
install the tools anyway.
Last dependencies before building QLog are:
brew install qt6
brew link qt6 --force
brew install hamlib
brew link hamlib --force
brew install qtkeychain
brew install dbus-glib
brew install brotli
brew install icu4c
As soon as the steps above are finished, QLog source can be opened in QtCreator, configured, built and run.
QLog app (qlog.app) from the build artifacts folder can be later copied (installed
) to ~/Applications
and
accessed via Spotlight search bar.
Copyright (C) 2020 Thomas Gatzweiler
Copyright (C) 2021-2022 Ladislav Foldyna
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.