Welcome to the Tegra development repository! Tegra is an open source super-high end performance, user-friendly, multi-lingual and multi-purpose modern CMS based on C++20 which enables you to build websites and powerful online applications.
$$\textcolor{red}{\text{WARNING: Tegra's code is not ready for final use at the moment, but you can see development stages in dev repository.}}$$
- Written by C++
- Cross-Platform base structure
- Super-High end performance
- Efficient use of resources
- Compiled generation of web pages
- Smart page optimization
- Smart api generator for external purposes
- Integrated core structure for desktop, mobile, IoT and wasm technology.
- Multi-Language support
- Multi-Purpose
- SEO Optimizer & Manager
- File Manager
- Error Page Manager
- Website Navigation
- Static Pages
- Content Categories
- Social Network Manager
- User Account
- User Group
- User Rating
- User Comments
- User Sharing Tool
- Content Editor Quill, CKEditor and TinyMCE
- Content Tagging
- Content Blocks or Widgets
- Extensions, Modules or Plugins
- Themes and Layouts
- Upload and Download manager
- Input formats like Markdown, HTML etc
- Developer Mode
- Bootstrap 5.x based template support
- Resize images on fly with caching
Features that will be added in the future
- Web3 & Decentralized Support
- Cloud Storage on AWS & Google
- Bitcoin & Ethereum blockchain network integration.
- IPFS/Filebase System support for decentralized storage
- Digital currency payment gateway for BTC, ETH & USDT
- Index
- Error Page
- Menu
- Langing Page
- Static Page
- News
- Blog/Articles
- Send Feed Back
- Conversation
- Ticket
- Template Editor
- SEO Manager
- Site Map Generator
- Resource Manager
- Google Webmaster Tool
- Google Analytics Tool
- Social Media
- Task System
- Web
- Desktop
- Mobile
- Wasm
- C++20 or above (2a recommended).
- Drogon Webserver 1.7.5 or above.
- OpenSSL 3.x
- MySQL(MariaDB) or PostgreSQL
- Redis
- You need CMake tool for building source code
- CMake 3.18 or higher is required.
cd build
cmake -DUSE_NONE_STL_JSON=true -DUSE_FMT=true ..
make
./Tegra
- Bug fixing.
- Add new exception handler.
- Add new features.
- Support new libraries.
- Tell me your opinion about which other items should be added.
- Bug fixes, docs, and enhancements welcome! Please let me know [email protected]