276 captures
20 Apr 2011 - 11 Feb 2026
Apr MAY Jun
22
2021 2022 2023
success
fail

About this capture

COLLECTED BY

Collection: Common Crawl

Web crawl data from Common Crawl.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20220522204516/https://www.treefrogframework.org/
 



TreeFrog Framework

 

High-speed C++ MVC Framework for Web Application

 





Home

Download

Documents

API Reference

FAQ

Blog

Development
 




Small but Powerful and Efficient


TreeFrog Framework is a high-speed and full-stack C++ framework for developing Web applications, which supports HTTP and WebSocket protocol.

Web applications can run faster than that of scripting language because the server-side framework was written in C++/Qt. In application development, it provides an O/R mapping system and template systems 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

(四)Supported databases - MySQL, PostgreSQL, ODBC, SQLite, MongoDB, Redis, etc.

(五)WebSocket support - Providing full-duplex communications channels

(六)Generator - Generates scaffolds, Makefiles and vue.js templates

(七)Various response types - JSON, XML and CBOR

(八)Cross-platform - Same source code can work on Windows, macOS and Linux

(九)OSS - New BSD License

 Selecting TreeFrog Framework


It is said that there is a trade-off relationship between development efficiency and operation speed in web application development, is it really true?

There is not such a thing. it is possible to develop efficiently by providing convenient development tools and excellent libraries from the framework and by specifying specifications to minimize the configuration file.

In recent years, cloud computing has emerged, the importance of Web applications is increasing year by year. Although it is known that the execution speed of the script language decreases as the amount of code increases, C++ language can operate at the fastest speed with a small memory footprint and does not decrease execution speed even as the amount of code increases.

Multiple application servers running in scripting language can be aggregated into one without degrading performance. Try TreeFrog Framework which combines high productivity and high speed operation!

 News


Dec. 31, 2021

TreeFrog Framework version 2.3 (stable) release New!



Fix a bug of inserting a double-type value by SqlObject.

Implemented log output to calculate processing time of SQL query.

Implemented logics to set the log format of the SQL query log.

Implemented the treefrog command to show settings option.

Modified the timing of initializing sqlite cache store.


 Download this version

Oct. 23, 2021

TreeFrog Framework version 2.2 (stable) release



Fix a bug of cache logic for sqlite.

Modified not to use core5compat module in running on Qt6.

Performance improvement.


Aug. 21, 2021

TreeFrog Framework version 2.1 (stable) release



Fix a bug of calculating length of receiving packets.

Added echo() function with a variantmap argument.

Implement the logic of the tspawn command to generate scaffolding for vue.js.


Jun. 19, 2021

TreeFrog Framework version 2.0 (beta2) release



Updated the scaffold generator to generate WebAPI codes.

Modified the scaffold generator to generate service classes for the model layer.


May 23, 2021

TreeFrog Framework version 2.0 (beta) release



Support for Qt version 5 and version 6.

Modified not to use obsolete functions of Qt.


Feb. 6, 2021

TreeFrog Framework version 1.31.0 (stable) release



Fix a bug of TMultiplexingServer (epoll server).

Modified not to use obsolete functions of Qt.

Added TAbstractSqlORMapper class.

Performance improvement.


 All changelogs

 Support Development


TreeFrog Framework is New BSD licensed open source project and completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. We accept donations from sponsors and individual donors via the following methods:


Donation with PayPal 

Become a sponsor in GitHub

BTC Donation. Address: 12C69oSYQLJmA4yB5QynEAoppJpUSDdcZZ


I would be pleased if you could consider donating. Thank you!

 Wanted



Developers, testers, translators.


Since this site is built with GitHub Pages, translations can also be sent by a pull-request. Visit GitHub. Welcome!

 Information


TreeFrog forum 

Twitter @TreeFrog_ja 

Docker Images 

Benchmarks 


Search

 Languages



English

 (Japanese)

() (Chinese-Simplified)

 Translate


 Users Guide



Introduction  

Requirements  

License  

Install  

Tutorial  

Generator  

Controller  

Session  

Cookie  

URL Routing  

Access Routing  

JSON/XML Response  

Model  

O/R Mapping  

SQL Query  

Transaction  

Partitioning  

Access MongoDB  

Object-Document Mapping in MongoDB  

View  

ERB  

Otama Template System  

Static Contents  

Helper Reference  

File Upload  

Authentication  

Validation  

Cache  

Mailer  

Logging  

Plugin  

Image Manipulation  

Pagination  

Making Original Helper  

WebSocket  

Security  

Debug  

Test  

Deployment  

Cooperation with the Reserve Proxy Server  

Performance Comparison of Web Application Frameworks  

Performance  

Many Thanks to


 GitHubcircleciAppVeyordocker hubidee inc.





© 2010 - 2020 TreeFrog Framework Project