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.

Overview

Name With Ownertreefrogframework/treefrog-framework
Primary LanguageC++
Program languageHTML (Language Count: 8)
Platform
License:BSD 3-Clause "New" or "Revised" License
Release Count49
Last Release Namev2.8.0-2 (Posted on 2024-02-19 10:17:25)
First Release Namev1.7.2 (Posted on 2013-10-23 10:55:55)
Created At2012-12-08 13:17:01
Pushed At2024-05-13 23:41:40
Last Commit At2024-05-05 09:48:08
Stargazers Count1.3k
Watchers Count84
Fork Count218
Commits Count2.9k
Has Issues Enabled
Issues Count225
Issue Open Count3
Pull Requests Count119
Pull Requests Open Count3
Pull Requests Close Count50
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top