· kaynak dev.to (home feed)
db-studio: açık kaynak veritabanı GUI'si tek bir npx komutuyla dokuz motoru çalıştırıyor
Bağımsız bir geliştirici, tek bir npx komutuyla çalışan ve PostgreSQL, MySQL, MongoDB, Redis ile diğer motorları destekleyen, elektronik tablo tarzı düzenleme ve isteğe bağlı yapay zeka sunan ücretsiz, Apache 2.0 lisanslı db-studio'yu yayımladı.

Tek komutla çalışan, barındırılan hesap gerektirmeyen yerel bir araç
CLI bir proje dizininden çalıştırılacak şekilde tasarlanmış. db-studio, projenin .env dosyasında ya da ortam değişkenlerinde bir DATABASE_URL arıyor; bulunamazsa, Connect sayfasına bir bağlantı URL'si yapıştırıyorsunuz. Ardından terminal, arayüzün çalıştığı yerel bir adres yazdırıyor ve barındırılan bir hesap gerekmiyor.
Bağlantı bilgileri makinenizde kalıyor; masaüstü uygulaması ile CLI aynı listeden besleniyor. Her tarayıcı sekmesi kendi etkin bağlantısını taşıyor; geliştiriciye göre bu, birkaç veritabanında yan yana çalışmanızı sağlıyor. Ayrı bir pencere tercih edenler için masaüstü uygulaması mevcut.
Elektronik tablo gibi davranan ızgara düzenleme
En son sürüm, veri ızgarasındaki düzenleme akışlarına odaklanıyor. Hücre aralığı seçip başlıklarıyla birlikte kopyalayabiliyor ve harici bir elektronik tablodan veri yapıştırabiliyorsunuz. Kaydedilmemiş değişiklikler gözden geçirilebiliyor, tek tek hücreler eski haline döndürülebiliyor ve değişiklikler Cmd/Ctrl+Z ile geri alınabiliyor. Bir değer girerken NULL, boş metin ve sütunun varsayılanı arasında açıkça seçim yapıyorsunuz. Satırlar JSON ya da SQL INSERT ifadesi olarak kopyalanabiliyor veya menüden çoğaltılabiliyor.
Geliştiriciye göre yetenekler motora bağlı. Örneğin ClickHouse tabloları ızgarada salt okunur; sorgu düzenleyicide açık mutasyonlar ise mümkün. Motorun desteklediği durumlarda kayıtlı bir bağlantı da salt okunur açılabiliyor.
Dokuz motor ve uyumlu veritabanları
db-studio; PostgreSQL, MySQL, SQL Server, MongoDB, SQLite, Redis, DuckDB, Oracle ve ClickHouse destekliyor. MariaDB, CockroachDB, TiDB, Turso/libSQL ve Cloudflare D1 gibi veritabanlarına, karşılık gelen desteklenen motorlar üzerinden erişilebiliyor.
Arayüz her veritabanının veri modeline uyarlanıyor: MongoDB koleksiyonları, Redis anahtar türlerini gösteriyor; kullanılabilir işlemler motora göre değişiyor.
Sorgular, şema diyagramları ve isteğe bağlı yapay zeka
Sorgu düzenleyici sözdizimi vurgulama, otomatik tamamlama ve kayıtlı sorgular içeriyor; sonuçlar tablo ya da JSON olarak görüntülenebiliyor. İçe ve dışa aktarma işlemleri CSV, Excel ve JSON destekliyor. İlişkisel veritabanları için tabloların birbirleriyle ilişkisini gösteren şema diyagramları sunuluyor ve yabancı anahtarlar üzerinden ilişkili kayıtlara göz atılabiliyor.
Yapay zeka yardımı varsayılan olarak kapalı ve kullanıcının kendi sağlayıcı anahtarıyla çalışıyor. Geliştirici bu özelliği sorgu yazma, açıklama, iyileştirme veya düzeltme konularında bir yardımcı olarak konumlandırıyor.
Proje katkılara ve hata bildirimlerine açık; geliştirici, aracın hangi işleri kolaylaştırması gerektiği konusunda geri bildirim de istiyor.
Neden önemli
Birden fazla veritabanıyla uğraşan geliştiriciler genelde bir çekmecelik istemci biriktirir; bunların bir kısmı ticari ya da bir bulut hesabına bağlıdır. db-studio bu işi neredeyse sıfır kurulum maliyetiyle tek bir yerel araçta topluyor: npx kuruluysa, saniyeler içinde bir projede deneyip aynı hızda bir kenara bırakabilirsiniz. Apache 2.0 lisansı ve bağlantı bilgilerinin asla makinenizden çıkmaması, kimlik bilgilerini barındırılan hizmetlere yapıştırmak istemeyenleri cezbedecek.
Belirgin uyarı ise sürdürülebilirlik. Bu, dokuz motora yayılan tek bir geliştiricilik bir proje; bu yüzden destek derinliği değişkenlik gösterecek ve uzun vadeli bakım tek bir kişiye, artı hata bildirimi çağrısının çekeceği katkıcılara emanet. Yine de tek komutla dağıtım, yerel öncelikli bağlantı yönetimi ve geniş motor kapsamının birleşimi, aracı daha hantal rakiplere karşı değerlendirmeyi kolaylaştırıyor.
- #open-source
- #databases
- #developer-tools
- #npx
- #sql