GitPedia

Treefrog framework

TreeFrog Framework : High-speed C++ MVC Framework for Web Application

From treefrogframework·Updated June 18, 2026·View on GitHub·

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. The project is written primarily in C++, distributed under the BSD 3-Clause "New" or "Revised" License license, first published in 2012. It has gained significant community traction with 1,370 stars and 224 forks on GitHub. Key topics include: c-plus-plus, cbor, cpp, cross-platform, framework.

Latest release: v2.11.2TreeFrog Framework version 2.11.2 release
September 27, 2025View Changelog →

TreeFrog Framework

Small but Powerful and Efficient

ActionsCI
CodeQL
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.

Features

  • 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, Memcached and Redis.
  • WebSocket support - Providing full-duplex communications channels
  • Generator - Generates scaffolds and Makefiles automatically
  • Supports various response types - JSON, XML and CBOR
  • Multi-platform - Windows, macOS, Linux, etc. Write once, compile anywhere.
  • OSS - New BSD License

Requirements

TreeFrog uses the qt qmake build system.

Web Site

https://www.treefrogframework.org/

Releases

https://github.com/treefrogframework/treefrog-framework/releases

API Reference

https://api-reference.treefrogframework.org/annotated.html

Forum

Discussion group for TreeFrog Framework:
https://groups.google.com/forum/#!forum/treefrogframework

Docker Images

https://hub.docker.com/r/treefrogframework/treefrog/

  $ docker pull treefrogframework/treefrog

Docker files are stored in the 'dockerfiles' directory of the 'docker' branch, here.

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.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from treefrogframework/treefrog-framework via the GitHub API.Last fetched: 6/20/2026