๐ TurboGo - Fast, Minimalist Web Framework for Go
๐ง Masih tahap awal, tapi kami mencari kontributor untuk bantu bangun framework ini bareng-bareng!
๐ Apa itu TurboGo?
TurboGo adalah web framework baru untuk Golang yang fokus pada:
- โก Kecepatan tinggi โ dibangun di atas
fasthttp - ๐งฉ Modular dan minimalis โ tanpa fitur berlebihan
- ๐ Middleware & handler chaining โ fleksibel seperti Fiber/Gin
- ๐ง Context injection โ cocok untuk clean architecture
- ๐ Eksplorasi ide routing cepat seperti zero-copy & multi-tiered cache (masih eksperimen ๐ง)
- ๐ฆ Auto-cache injection โ caching bawaan di setiap
.Get(), bisa di-custom atau dinonaktifkan - ๐ฎ Context-aware Queue & PubSub โ cocok untuk sistem async / event-driven
๐ก Kenapa saya bikin TurboGo?
Sederhana aja: Sejujurnyaโฆ saya cuma pengen bikin sendiri ๐
Saya bikin TurboGo bukan karena ingin menyaingi framework besar. Saya bikin karena:
- Saya ingin belajar gimana web framework bekerja di level dalam
- Saya penasaran bisa seberapa ringan dan cepat framework kalau saya rancang sendiri
- Dan yang paling penting: saya menikmati prosesnya
TurboGo mungkin bukan buat semua orang. Tapi kalau kamu juga suka ngulik, eksperimen, dan bangun sesuatu bareng โ ayo gabung ๐
๐ฆ Fitur Saat Ini
- โ Core routing (GET, POST)
- โ Grouping & Middleware chaining
- โ Context injection
- โ
CLI:
npx create-turbogo my-app - โ
Built-in
Cache()danNoCache()per route - โ
Context.Queue()danContext.PubSub()โ mendukung async job & broadcast - ๐ง Masih berkembang aktif
๐งโ๐ป Dicari: Kontributor!
Saya mengundang siapa saja yang ingin bantu:
- ๐ง Menulis fitur tambahan
- ๐งช Membuat benchmark/test
- ๐ Membantu dokumentasi (markdown/FumaDocs)
- ๐ค Memberi feedback atau ide desain API
Tidak harus expert. Semua kontribusi sangat berarti โจ
๐ GitHub Repo
๐ https://github.com/Dziqha/TurboGo
Silakan โญ๏ธ repo-nya jika tertarik, dan buka issue/PR kapan pun!
โ Cara Mulai Kontribusi
- Fork & clone repo
- Cek
CONTRIBUTING.mduntuk panduan dasar - Buat branch โ push PR โ kita review bareng ๐
๐ค Penutup
TurboGo bukan framework sempurna โ tapi saya percaya dengan komunitas, kita bisa bikin sesuatu yang keren, ringan, dan cepat untuk Go developers.
Kalau kamu tertarik kontribusi open source, ini saat yang pas! ๐
๐ฌ Yuk diskusi di komentar, atau langsung buka issue di GitHub. Ditunggu kontribusinya ๐
Top comments (0)