Son zamanlarda, Rust için bir web framework’ü olan Willow Forge geliştirdim:
👉 https://github.com/lechatthecat/willow-forge
Bu framework, axum üzerine inşa edilmiş, Laravel benzeri bir katman sunarak, yapısal bir düzen, verimlilik ve “batteries-included” bir geliştirici deneyimi sağlar. Bu tarz bir deneyimi Rust uygulamaları geliştirirken kendi adıma eksik buluyordum.
Willow Forge Nedir
Willow Forge Nedir
Willow Forge, Laravel ve Rails’ten ilham alan Rust web geliştirme için verimlilik odaklı bir framework’tür.
Aşağıdakileri sağlar:
- MVC tarzı proje yapısı
- Controllers, middleware
- Request validation
- Sunucu tarafı HTML rendering + JSON API’ler
- Routing ayrımı (
web.rs/api.rs) - Migrations
Arka planda axum kullanılır, ancak her seferinde boş bir sayfadan başlamaktansa, yapılandırılmış bir temel elde edersiniz.
Neden Bunu Geliştirdim
Neden Bunu Geliştirdim
Her yeni Rust web projesine axum ile başladığımda, sürekli aynı şeyleri yeniden inşa etme ihtiyacı hissediyordum:
- Klasör yapısı
- Routing organizasyonu
- Validation katmanı
- Middleware gruplaması
- Temel uygulama mimarisi
Rust size güç verir — ancak çok fazla rehberlik sağlamaz.
Bu arada, Laravel veya Rails gibi framework’ler size:
- Her şey için net yerler
- Tutarlı kalıplar
- Hızlı iş başlangıcı
- Daha az karar yorgunluğu
Ben de bu deneyimi Rust’ta istedim.
Bu Framework Kimler İçin
Bu Framework Kimler İçin
Willow Forge, aşağıdaki durumlarla karşılaşanlar için uygun olabilir:
- Laravel tarzı yapıyı sevenler
- Her seferinde uygulama mimarisi icat etmek istemeyenler
- Şu tür projeler geliştiriyorsanız:
- CRUD uygulamaları
- İç araçlar
- Dashboardlar
- SSR + API birleştirilmiş uygulamalar
Kaynak: Orijinal Makale


