Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework

Subscribe to updates I use libQtShadowsocks

Statistics on libQtShadowsocks

Number of watchers on Github 735
Number of open issues 12
Average time to close an issue 13 days
Main language C++
Average time to merge a PR 20 days
Open pull requests 1+
Closed pull requests 3+
Last commit almost 2 years ago
Repo Created over 5 years ago
Repo Last Updated almost 2 years ago
Size 4.8 MB
Organization / Authorshadowsocks
Latest Releasev2.0.2
Page Updated
Do you use libQtShadowsocks? Leave a review!
View open issues (12)
View libQtShadowsocks activity
View on github
Fresh, new opensource launches πŸš€πŸš€πŸš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating libQtShadowsocks for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Build Status


libQtShadowsocks is a lightweight shadowsocks library.

Written in C++ using Qt 5 framework and Botan library, it aims to provide a developer-friendly shadowsocks library for Qt applications such as shadowsocks-qt5.

The sub-project shadowsocks-libqss utilises this library. You may wish to check the code to see how to integrate libQtShadowsocks into your project. shadowsocks-libqss can also be used as a standalone program in both local-side and server-side.

Check installation wiki page to see how to install this library and/or shadowsocks-libqss.


Copyright (C) 2014-2017 Symeon Huang

This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This library 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 Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library. If not, see

libQtShadowsocks open issues Ask a question     (View All Issues)
  • over 3 years win7 编译既提瀺 \cipher.h:35: error: botan/pipe.h: No such file or directory #include <botan/pipe.h>
  • over 3 years Too easy to make server crash
  • over 3 years ζ±‚εŠ© Remote socket error: unable to write
  • over 3 years botan-1.10 development package not found
  • over 3 years Unit test compiling error
  • about 4 years Unit tests
  • over 4 years Multi-profile balance
  • over 4 years Broken data transfer with Android client
  • almost 5 years Possible memory leak in server mode on Windows
libQtShadowsocks open pull requests (View All Pulls)
  • HTTP server and ss protocol in a port (Server side)
libQtShadowsocks list of languages used
libQtShadowsocks latest release notes
v2.0.2 v2.0.2

Fix DNS lookup issues, which prevents shadowsocks-libqss from working in server mode #161


7d6c173224503109499b4af136a38f3e15519963 *shadowsocks-libqss-v2.0.2-win64.7z
v2.0.1 v2.0.1

Fix a bug that leads to crashes with botan 1.x

shadowsocks-libqss-v2.0.1-win64.7z sha1sum: 60f0377a17181a37353c5a0349bd9debe48f03e5

v2.0.0 v2.0.0

What's New

  1. Shadowsocks SIP004/SIP007 AEAD Ciphers support (Requires Botan-2)
  2. Shadowsocks SIP002 URI scheme support
  3. OTA support is removed
  4. All messages are directly logged with Qt Logger instead of being passed as signals
  5. Improved logging formats in shadowsocks-libqss (similar to shadowsocks-libev)
  6. Lots of underlying refactoring and code cleaning, bugs fixes
  7. Compiler is now required to support C++14
  8. BIG API and ABI breaks with libQtShadowsocks 1.x!!!
  9. debian directory is no longer included in this repository. Ubuntu PPA is no longer maintained by me
Other projects in C++