Awesome Open Source
Awesome Open Source

Small but Powerful and Efficient

CircleCI TravisCI License Release Docker image

TreeFrog Framework is a high-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol. Web applications can run faster than that of lightweight programming language. In application development, it provides an O/R mapping system and template system on an MVC architecture, aims to achieve high productivity through the policy of convention over configuration.


  • High performance - Highly optimized Application server engine of C++
  • O/R mapping - Conceals complex and troublesome database accesses
  • Template system - ERB-like template engine adopted
  • Supports for many DB - MySQL, PostgreSQL, ODBC, SQLite, Oracle, DB2, InterBase, MongoDB and Redis.
  • WebSocket support - Providing full-duplex communications channels
  • Generator - Generates scaffolds and Makefiles automatically
  • Supports various response types - JSON, XML and CBOR
  • Cross-platform - Windows, macOS, Linux, etc. Write once, compile anywhere.
  • OSS - New BSD License


TreeFrog uses the qt qmake build system.

Web Site



Get additional information:

API Reference


Discussion group for TreeFrog Framework:!forum/treefrogframework

Docker Images

  $ docker pull treefrogframework/treefrog

MongoDB communication

TreeFrog Framework uses the 10gen-supported C driver to communicate with the MongoDB server. The source code of the driver is included in this package. See the README also.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (17,944
cpp (1,293
json (1,155
mysql (1,002
redis (931
mongodb (788
postgresql (719
websocket (458
orm (363
xml (327
webserver (130
template-engine (129
webframework (59
cbor (15

Find Open Source By Browsing 7,000 Topics Across 59 Categories