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

Apr 8, 2017
TreeFrog Framework version 1.16.0 (stable) release New!
 ChangeLog:
  -  Added a config for listening IP address.
  – Added a config for executing SQL statements on post-open.
  – Added a function for multi-fields 'order by', tfGetModelListByCriteria().
  – Added pages for GigHub Pages, English and Japanese.
  -  Other bugfixes.
        
Download this version >>
     
Jan 22, 2017
TreeFrog Framework version 1.15.0 (stable) release
 ChangeLog:
  -  Added debug functions like 'tDebug() << "foo" '.
  -  Added config-initializer functions to TWebApplication class.
  -  Added C++11 for-loop for TSqlORMapper class.
  -  Modified functions of TFormValidator class.
  -  Other bugfixes.
        
Dec 5, 2016
TreeFrog Framework version 1.14.0 (stable) release
 ChangeLog:
  -  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.
     
Oct 17, 2016
TreeFrog Framework version 1.13.0 (stable) release
 ChangeLog:
 - 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
 ChangeLog:
  – 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.
 
   
WANTED
 - Developers, testers.

Please email me or ML. Welcome!

Features:

  • 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.