Skip to content

foundations/treefrog-framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,488 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Small but Powerful and Efficient

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 58.4%
  • JavaScript 38.1%
  • QMake 1.2%
  • C 0.8%
  • Batchfile 0.6%
  • CMake 0.5%
  • Other 0.4%