treefrog-framework

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

Github stars Tracking Chart

Small but Powerful and Efficient

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 - Completely divided templates and presentation logic
  • Support for many DB - MySQL, PostgreSQL, ODBC, SQLite, Oracle, DB2,
    InterBase, MongoDB and Redis.
  • Support WebSocket - Providing full-duplex communications channels
  • Generator - Generates scaffolds and Makefiles automatically
  • Cross-platform - Windows, macOS, Linux, etc. Write once, compile
    anywhere.
  • Ajax support - JSON, XML and Plain text available
  • Less resource - Stable operation even on Raspberry Pi
  • OSS - New BSD License

Requirements

TreeFrog uses the qt qmake build system.

Web Site

http://www.treefrogframework.org/

Releases

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

Documents

Get additional information:
http://treefrogframework.github.io/treefrog-framework/

API Reference

http://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

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.

Main metrics

Overview
Name With Ownertreefrogframework/treefrog-framework
Primary LanguageC++
Program languageHTML (Language Count: 8)
Platform
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2012-12-08 13:17:01
Pushed At2025-05-05 02:30:47
Last Commit At2025-05-05 11:30:31
Release Count53
Last Release Namev2.11.0 (Posted on 2025-05-05 10:30:05)
First Release Namev1.7.2 (Posted on 2013-10-23 10:55:55)
用户参与
Stargazers Count1.3k
Watchers Count87
Fork Count227
Commits Count3k
Has Issues Enabled
Issues Count225
Issue Open Count2
Pull Requests Count138
Pull Requests Open Count1
Pull Requests Close Count52
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private