Project ini diluncurkan pada Maret 2026 dan menandai hadirnya ekosistem library C++ yang siap dipakai untuk kebutuhan pengembangan aplikasi enterprise dan sistem yang menuntut performa tinggi. Dengan arsitektur yang rapi dan modular, Tobasa dirancang agar developer dapat membangun solusi tanpa harus bergantung pada satu framework besar yang terlalu kompleks.
Tujuan Project
- Menyederhanakan proses pengembangan aplikasi backend berbasis C++
- Menyediakan toolkit yang ringan, stabil, dan mudah dikembangkan
- Mendukung berbagai kebutuhan komunikasi jaringan dan protokol data
- Memudahkan integrasi dengan database dan layanan web
- Dapat digunakan untuk project skala kecil maupun besar
Fitur Utama
- Library modular berbasis C++
- Dukungan HTTP server dan client
- Framework web untuk routing, controller, dan middleware
- Manajemen konfigurasi, logging, dan utilitas umum
- Dukungan untuk database relasional dan sistem data modern
- Struktur project yang dapat diperluas sesuai kebutuhan
- Siap dijalankan dalam lingkungan produksi maupun pengembangan
Dukungan Database
Tobasa C++ mendukung berbagai backend database, di antaranya:
- SQLite
- MySQL
- PostgreSQL
- Database lain yang dapat diintegrasikan melalui abstraction layer yang disediakan
Hal ini memungkinkan developer untuk menghubungkan project dengan sistem lama maupun sistem baru tanpa terkendala pada satu jenis database tertentu.
Teknologi yang Digunakan
- C++
- CMake
- HTTP server/client library
- Websocket
- Web framework terintegrasi
- Database abstraction layer
- Cross-platform build support (Windows & Linux)
Dengan pendekatan seperti ini, Tobasa-Cpp menjadi pilihan yang menarik untuk project yang membutuhkan performa, kontrol resource, dan fleksibilitas arsitektur.
Project page: https://github.com/jefrisibarani/tobasa-cpp