İçeriğe geç
Muhammet Şafak
en
BabelQueue kapak görseli — bir üreticiden kuyruğa, oradan başka bir dildeki tüketiciye akan kanonik JSON zarfı ve çok dilli SDK listesi

BabelQueue

Devam ediyor Amiral Gemileri

BabelQueue, farklı dillerde yazılmış servislerin aynı kuyruğu serileştirme kilidine takılmadan paylaşmasını sağlayan, dilden bağımsız bir mesaj kuyruğu standardıdır. PHP'nin serialize()'ı gibi dile özgü formatlar yerine; her dilin doğal olarak okuyabildiği, schema_version 1'de dondurulmuş katı bir JSON zarfı tanımlar. Redis ve RabbitMQ üzerinde, sidecar ya da broker eklentisi olmadan, %2'nin altında ek yük hedefiyle çalışır.

Rolüm
Founder & Developer
Süre
Haziran 2026 — Devam ediyor

Teknolojiler

JSON Redis RabbitMQ PHP Python Go Node.js Java .NET

Yetenekler

Protocol Design Distributed Systems Message Queue Architecture Cross-Language Interoperability Schema Design Polyglot Programming Software Architecture API Design Distributed Tracing Open Source Maintenance Documentation Specification Authoring

BabelQueue, “bir dil üretir, başka bir dil tüketir; aynı baytlar” ilkesi etrafında geliştirdiğim açık kaynak bir mesaj kuyruğu standardıdır. Polyglot mimarilerde en sinsi sorunlardan biri, bir servisin kuyruğa yazdığı işin başka bir dildeki tüketici tarafından okunamamasıdır: PHP’nin serialize()’ı, Python’un pickle’ı ya da mesaja gömülen dile özgü tip bilgisi, işi üreten dilin içine hapseder. BabelQueue bu kilidi, her dilin standart kütüphanesiyle ayrıştırabildiği kanonik bir JSON zarfıyla kırar. Zarf; iş kimliğini (sınıf adı yerine kararlı, URN tabanlı bir tanımlayıcı), dağıtık izleme için trace_id’yi, veri yükünü, metadata’yı ve deneme sayısını taşır. Şema schema_version 1’de dondurulmuştur; alan sözleşmesi süresiz olarak stabil kalır, böylece bugün yazılan bir üretici ile yarın eklenen bir tüketici aynı teli sorunsuz paylaşır.

Standart, broker’dan ve dilden bağımsız olacak şekilde tasarlandı: aynı zarf Redis ve RabbitMQ üzerinde değiştirilebilir konfigürasyonla taşınır, yeni bir sidecar, proxy ya da broker eklentisi gerektirmez ve mevcut altyapıya %2’nin altında ek yük getirmeyi hedefler (ölçülmüş bir sonuç değil, tasarım hedefi). Her dil için üretime hazır birer SDK ve framework adaptörüyle gelir — PHP’de Laravel ve Symfony, Python’da Celery ve Django, Go’da Redis/RabbitMQ transport’ları, Node.js’te BullMQ ve NestJS, Java’da Spring Boot, .NET’te MassTransit — ve sırasıyla Packagist, PyPI, pkg.go.dev, npm, Maven Central ve NuGet üzerinden dağıtılır. Benimseme artımlıdır: BabelQueue olmayan mevcut işler bozulmadan çalışmaya devam eder, geçiş kuyruk kuyruk yapılabilir. Tüm bileşenler v1.0.0 ile MIT lisansı altında yayımlanmıştır.

Beslediği alan: PHP Geliştirici

Diğer Projeler

Tüm projeler
Ragmux paneli — bir projenin bağlantı, RAG havuzu ve token bütçesi ayarları, yanında istek başına gecikme ve maliyet özeti

Ragmux

Devam ediyor

Founder & Developer

Seviye: Ana Odak

Ragmux, uygulamanız ile OpenAI, Anthropic, Gemini, DeepSeek ve Ollama gibi sağlayıcılar arasında duran, kendi sunucunuzda çalışan tek binary'lik bir AI gateway'idir. Tek bir OpenAI uyumlu API sunar, bir doküman havuzu bağlanmış projelerde her isteğe RAG bağlamını kendisi ekler ve sağlayıcı kimlik bilgisini uygulamadan uzakta, şifreli tutar. Kullanıcılar, bağlantılar, projeler, dokümanlar, vektörler ve metriklerin tamamı pgvector'lü tek bir PostgreSQL'de durur — Redis yok, ayrı bir vektör veritabanı yok.

Go PostgreSQL pgvector +11 daha
Eylül 2026 — Devam ediyor
CommitBrief CLI çıktısı — terminalde renkli severity kartları halinde listelenmiş kod inceleme bulguları

CommitBrief

Devam ediyor

Founder & Developer

Seviye: Ana Odak

CommitBrief, git diff'leri üzerinde LLM destekli yerel kod incelemesi yapan, sağlayıcıdan bağımsız bir Go CLI aracıdır. Staged/unstaged değişikliklerden tek bir commit'e ya da PR tarzı üç noktalı aralıklara kadar her kapsamı; terminalden çıkmadan, diff'i dışarı sızdırmadan ve özelleştirilebilir proje kurallarıyla denetler.

Go Cobra go-git +8 daha
Nisan 2026 — Devam ediyor
Contextator paneli — bir projenin kaynak listesinde klasör, git deposu ve Notion satırları, her birinin doküman sayısı ve son senkron zamanıyla

Contextator

Devam ediyor

Founder & Developer

Seviye: Ana Odak

Contextator, bir projenin dokümanını nerede duruyorsa oradan alıp — bağlı bir klasör, bir git deposu, yüklenmiş bir arşiv, bir Obsidian kasası ya da bir Notion çalışma alanı — tek bir MCP ucunun arkasında aranabilir kılan, kendi sunucunuzda çalışan çok kiracılı bir doküman sunucusudur. Her proje kendi URL'ini ve kendi doküman koleksiyonunu alır; embedding'ler varsayılan olarak makinenin CPU'sunda üretilir ve doküman üçüncü bir tarafa hiç gitmez.

TypeScript Node.js Fastify +9 daha
Eylül 2026 — Devam ediyor

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi