GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - treefrogframework/treefrog-framework: TreeFrog Framework : High-speed C++ MVC Framework for Web Application

BranchesTags
Open more actions menu

Latest commit

 

History

3,178 Commits
3,178 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
3rdparty
3rdparty
 
 
defaults
defaults
 
 
docs
docs
 
 
include
include
 
 
installer
installer
 
 
src
src
 
 
tools
tools
 
 
.clang-format
.clang-format
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.lgtm.yml
.lgtm.yml
 
 
.travis.yml
.travis.yml
 
 
AUTHOR
AUTHOR
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Doxyfile
Doxyfile
 
 
INSTALL.ch
INSTALL.ch
 
 
INSTALL.md
INSTALL.md
 
 
README.ch
README.ch
 
 
README.ja
README.ja
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
build.bat
build.bat
 
 
compile_install.bat
compile_install.bat
 
 
configure
configure
 
 
configure.bat
configure.bat
 
 
copyright
copyright
 
 
tfbase.pri
tfbase.pri
 
 
update_rev.sh
update_rev.sh
 
 

Repository files navigation

TreeFrog Framework

Small but Powerful and Efficient

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

Requirements

TreeFrog uses the qt qmake build system.

Web Site

https://www.treefrogframework.org/

Releases

https://github.com/treefrogframework/treefrog-framework/releases

API Reference

https://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

Docker files are stored in the 'dockerfiles' directory of the 'docker' branch, here.

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

www.treefrogframework.org

Topics

c-plus-pluscborcppcross-platformframeworkjsonmemcachedmongodbmvcmysqlormpostgresqlredissqltemplatewebwebappwebserverwebsocket

Resources

Readme
BSD-3-Clause license

Security policy

Security policy
Activity

Stars

1.4k stars

Watchers

81 watching

Forks

227 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.