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.
Because the sever-side framework was written in C++/Qt, web applications can run faster than that of scripting language. 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.

Latest News

Dec 5, 2016
TreeFrog Framework version 1.14.0 (stable) release New!
  -  Modified to use QThreadStorage class instead of thread_local.
  -  Modified the scaffold generater to generate better codes.
  -  Added '#partial' tag in ERB.
  -  Fix a bug of renderPartial() funcion on Windows.
  -  Fix a bug of session sqlobject store in PostgreSQL.
  -  Performance improvement.
  – Other bugfixes.
Download this version >>
Oct 17, 2016
TreeFrog Framework version 1.13.0 (stable) release
 - Implements hazard pointer, lock-free algorithm.
 - Fix a compilation error in MSVC2015.
 - Added TAtomic class, TAtomicPtr class.
 - Performance tuning.
 - Other bugfixes.
May 22, 2016
TreeFrog Framework version 1.12.0 (stable) release
  – Added helper generator to tspawn command.
  – Added inlineImageTag() function.
  – Added functions to Redis driver class.
  – Added modules for server-side JavaScript processing. [Experimental]
  – Other bugfixes.
March 5, 2016
TreeFrog Framework version 1.11.0 (stable) release
 - Added method chaining to TMongoODMapper class and TSqlORMapper class.
 - Added some functions to classes.
 - Modified the strong trim mode, '2', to delete white spaces and trim views strongly.
 - Modified the tmake command to use QLatin1Sring() in preference to tr().
 - Updated the mongo C driver to version 1.3.3.
 - Other bugfixes.
December 13, 2015
TreeFrog Framework version 1.10.0 (stable) release
 - Implemented a class which represents SQL join clause for the O/R mapper.
 - Implemented LD_PRELOAD mechanism to the treefrog command, Linux only.
 - Fix a bug of getting running application's file path for root user.
 - Fix a bug of SQL for SELECT-COUNT query.
 - Other bugfixes
September 11, 2015
TreeFrog Framework version 1.9.2 (stable) release
 - Implemented Redis driver [Experimental]
 - Implemented auto reloading system for application  (-r option)
 - Other bugfixes
 - Developers, testers.

Please email me or ML. Welcome!


  • High performance – Highly optimized Application server engine of C++.  Benckmarks by 3rd party.
  • 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.
  • Cross-platform  - Windows, Mac OS X, Linux, etc.  Same source code can work on other platforms.
  • Support WebSocket – Providing full-duplex communications channels.
  • Generator – Automatically generates scaffolds and Makefiles.
  • Cross-platform – Windows, Mac OS X, Linux, etc. Same source code can work on other platforms.
  • Ajax support – JSON, XML and Plain text available.
  • Less resource -  Stable operation even on Raspberry Pi.
  • OSS  - New BSD License

Comments are closed.