Bir süredir üzerinde tek başıma ter döktüğüm açık kaynak web framework projem
RustAPI, GitHub üzerinde
64 yıldıza ulaştı. Rakam belki globaldeki dev projelerin yanında küçük görünebilir ama sıfırdan Rust ile bir altyapı inşa etmeye çalışan biri olarak bu ufak kilometre taşı beni gerçekten çok motive etti. Mutluluğumu hem forumdaki geliştirici dostlarla paylaşmak hem de projeyi bir adım daha ileriye taşımak için buraya yazmak istedim.
RustAPI Nedir, Neden Çıktı?
Rust'ın sunduğu bellek güvenliği ve performans malum; ancak özellikle API geliştirirken bazen pratiklikten ve modern entegrasyonlardan ödün vermek gerekebiliyor. RustAPI ile amacım:
- Rust performansını korurken modern, ergonomik ve ölçeklenebilir bir backend altyapısı sunmak,
- Yeni nesil yapay zeka araçları için Model Context Protocol (MCP) gibi güncel standartları çekirdekten desteklemek,
- Geliştiriciyi boilerplate kodlara boğmadan hızlıca ayağa kalkan modüler bir yapı sağlamak.
Neler Ekledim / Neler Yapıldı?
- Temel HTTP yönlendirme (routing) ve middleware mimarisi
- Yapay zeka ve agent sistemleriyle uyumlu MCP entegrasyonu
- Gömülü sistem panoları ve hafif API ihtiyaçları için optimize edilmiş bellek tüketimi
Projeyi tamamen açık kaynak olarak sürdürüyorum. Bundan sonraki süreçte topluluktan gelecek geri bildirimler mimarinin oturması için çok kıymetli.
Repo: https://github.com/Tuntii/RustAPI
Kodları inceleyip mimariyi eleştirecek, "şurası Rust mantığına pek uymamış" veya "şu middleware altyapısı eksik" diyecek her türlü yapıcı yoruma açığım. İnceleyip beğenenler bir yıldız bırakır veya Issue/PR açarsa da çok sevinirim.
Vakit ayırıp göz atan herkese şimdiden teşekkürler!