Skip to content
BBS client based on Qt
C++ CMake JavaScript C HTML CSS
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake customize Info.plist for macOS bundle Dec 20, 2018
doc Update document Jan 16, 2010
icons use relative path to Nov 23, 2016
.appveyor.yml Release with Qt 5.11 Jul 26, 2018
.travis.yml Try again Jul 26, 2018
CMakeLists.txt Merge branch 'master' of Dec 20, 2018
COPYRIGHT License update Jan 1, 2017
CTestConfig.cmake Missing file Jan 10, 2010
README.rst Fix a typo in README.rst Dec 22, 2017
RELEASE_NOTES bump version Jul 30, 2018
TODO Update the version and related files Jun 30, 2009 Make uninstall, currently only the files get deleted, empty directorys Jul 20, 2009
config.h.cmake Check Qt version at runtime Dec 23, 2009
package.cmake improve nsis installer Nov 24, 2016


QTerm --- BBS client based on Qt

QTerm is a BBS (Bulletin Board System) client program. It runs on GNU/Linux, OS X and Windows thanks to the cross-platform framework Qt.


Back in year 2000, as a desktop alternative, Linux started to get popular among enthusiasts. People need the software they used to have on Windows. A BBS client was one of those that university students wanted most.

In Nov.2 2000, kafa and smartfish released miniTerm at smth (now newsmth) BBS. It was an absolutly exciting experience to view BBS from its mini window.

In 2001, having different vision from being "mini", QTerm forked the code to become a fully functional BBS client such as S-Term and CTerm.


The following dependencies must be met,

  • A basic development environment

    • On Debian, the package is

      sudo aptitude install build-essentials
    • On Fedora, the package is

      sudo dnf install @"C Development Tools and Libraries"
  • Qt 4.6+ or Qt 5.3+

    • On Debian, the packages are

      sudo aptitude install qt5-defaults qttools5-dev qttools5-dev-tools qtscript5-dev qtmultimedia5-dev
    • On Fedora, the packages are

      sudo dnf install qt5-devel
    • The installer from Qt is simple for macOS and Windows.

  • CMake 2.8.11+

    • On Linux and macOS, the package is most probably cmake.
  • OpenSSL 1.0+ (Optional)

  • DBus (Optional)

  • Phonon (Optional)

  • KWallet (Optional)

To build on Linux or macOS,

# Create the build directory side by side to qterm source directory
mkdir -p qterm-build && cd qterm-build
# Using Qt4
cmake ../qterm
# Using Qt5
cmake ../qterm -DQT5=YES
# If your Qt is under non-standard location, specify the qmake program
cmake ../qterm -DQT_QMAKE_EXECUTABLE=<path of qmake program>
# Build
# Optionally create a binary package
make package

To build on Windows, open the Visual Studio Developer Command Prompt,

# Set PATH to include Qt binary directory
set PATH=C:\Qt\5.7\msvc2015\bin;%PATH%
# Create the build directory side by side to qterm source directory
mdkir qterm-build
# Using Qt4
cmake ..\qterm -G "NMake Makefiles"
# Using Qt5
cmake ..\qterm -DQT5=YES -G "NMake Makefiles"
# Build
# Optionally create an installer if NSIS is installed
nmake package


Repository is at


QTerm is released under GNU General Public License (refer to COPYRIGHT).


Kudos to our users for their bug reports and suggestions.

You can’t perform that action at this time.