1 poin oleh GN⁺ 2025-10-20 | 1 komentar | Bagikan ke WhatsApp
  • Duck-UI adalah IDE SQL yang berjalan di browser dengan dukungan DuckDB
  • Kemungkinan melakukan pekerjaan query data di lingkungan web tanpa instalasi terpisah
  • Menyediakan lingkungan analisis data yang cepat dengan antarmuka yang ramah pengguna
  • Berbasis sumber terbuka, sehingga penggunaan gratis tersedia untuk pengembang dan ilmuwan data
  • Struktur yang ringan memungkinkan eksekusi lebih cepat, dengan kemudahan penggunaan sebagai ciri dibanding IDE basis data lainnya

Pengenalan Duck-UI

  • Duck-UI adalah IDE SQL yang dijalankan langsung di browser, sehingga memungkinkan eksekusi query pada DuckDB
  • Menyediakan lingkungan kueri basis data dan analisis data secara instan hanya dengan akses web, tanpa proses instalasi
  • Menyediakan alat kerja data yang intuitif seperti eksplorasi struktur tabel, penulisan query, dan pengecekan hasil
  • Sebagai proyek open source, siapa pun dapat melihat source code dan memperluas fungsinya melalui GitHub
  • Dengan analisis data berbasis DuckDB yang dapat dicoba dengan mudah di web, hal ini membantu meningkatkan produktivitas di area kerja pengembangan maupun data

1 komentar

 
GN⁺ 2025-10-20
Komentar Hacker News
  • DuckDB sebenarnya sudah punya UI bawaan dan saya sudah memakainya dengan sangat nyaman; saya paham daya tarik yang dibuat OP, tetapi untuk kasus yang sama yang ini jauh lebih mudah dan praktis Pengenalan DuckDB UI
    • Namun ini bukan self-hosted, jadi UI bawaan tidak bisa dipakai secara offline dan keamanan data juga tidak bisa dijamin
    • UI bawaan tidak punya fitur chart; hanya mendukung grafik statistik dasar seperti histogram per kolom, jadi tidak bisa membuat chart kustom seperti software milik OP
  • Saya sangat menantikan masa depan DuckDB
    1. DuckLake adalah spesifikasi data lake terbaik, dan timnya sedang mengembangkan extension tersebut dengan sangat cepat
    2. Dengan memanfaatkan DuckDB WASM, aplikasi yang tadinya butuh 2–3 detik untuk setiap network call bisa dibuat berjalan di bawah 200ms
      Di perusahaan kami, Definite, kami memakai DuckDB sebagai data lake bawaan, dan kami sangat puas
    • Saya sangat suka spesifikasi DuckLake; ada juga proyek serupa untuk graph: graph-archiving, CAP-theorem-for-graphs
      Katalog database graph saat ini berbasis proyek kuzu graph db yang sudah diarsipkan, dan pengembangannya dilanjutkan di ladybug
    • Saya suka duckdb, tetapi saya tidak paham poin kedua (bagaimana duckdb wasm mengurangi latensi network call)
    • Setuju, hanya saja saya menyayangkan dukungan operasi vektor masih berhenti di status eksperimental
    • Saya penasaran apakah DuckDB benar-benar dipakai di lingkungan produksi
  • Keren sekali, terima kasih
    Saya juga memakai UI bawaan dengan baik, tetapi proyek ini pasti akan saya coba juga
    DuckDB adalah salah satu software paling mengesankan yang pernah saya pakai sepanjang karier saya
    Ia bisa menangani file Parquet berukuran terabyte dengan mudah, dan binding-nya juga dibuat dengan sangat baik
    • Sangat setuju, saya juga begitu terkesan dengan DuckDB sampai mengadopsinya di proyek lain
      Gagasan untuk membuat aplikasi ini 100% berjalan di browser berubah total setelah saya pernah menangani banyak file CSV dari berbagai orang di perusahaan lama, dan Excel bahkan tidak bisa memuat satu huruf pun
      Setelah membuat tool ini, hidup saya jadi jauh lebih mudah, jadi saya harap ini juga membantu hidup kalian
  • Saya merangkum beberapa isu dan saran cepat setelah melihatnya sekitar 5 menit (dites di Firefox)
    1. Salah satu fitur favorit saya di UI DuckDB bawaan adalah panel pembuatan grafik otomatis untuk tiap kolom; panel itu menampilkan seluruh dataset dan juga langsung memvisualisasikan hasil query. Untuk penggunaan ringan, panel grafik saja sudah cukup tanpa query, jadi kalau ini tidak ada, itu alasan saya memilih UI bawaan default daripada aplikasi ini
    2. Di Grid view belum ada panel yang menampilkan isi sel yang sedang dipilih. Akan lebih baik jika format seperti JSON bisa dikenali dan ditampilkan otomatis
    3. Di Grid view saat ini hanya bisa menampilkan sampai 200 baris sekaligus. Akan bagus jika secara internal mendukung infinite scroll sehingga banyak baris (misalnya lebih dari 10 ribu) bisa disalin dengan mudah. Saat ini salah satu keunggulan UI bawaan adalah id dari banyak baris bisa disalin dengan mudah
    4. Bagus bahwa kotak pencarian disediakan secara default di dropdown filter kolom, tetapi kurang nyaman karena fokus selalu lepas setiap kali mengetik huruf
    5. Menu filter dropdown tidak otomatis tertutup saat klik area luar atau saat dropdown lain dibuka
    6. Menu klik kanan di grid viewer tertutup saat mouse dilepas, tetapi tidak tertutup saat klik di luar, dan saat dibuka kursor juga tidak berada di atas menu. Akibatnya, kalau langsung keluar dari menu, menu itu bisa tertinggal selamanya
    7. Setelah mengubah jumlah baris per halaman di grid view, resize menjadi bug
    8. Di chart viewer, latar belakang tooltip transparan, jadi teks tidak terlihat di dark mode atau pada latar kuning
    9. Ukuran side panel explorer disesuaikan secara proporsional terhadap ukuran jendela, tetapi saat awal terlalu besar, dan sepertinya lebih baik dibuat ukuran tetap agar tidak membesar setiap kali ukuran jendela berubah
    • Umpan balik seperti ini luar biasa, semuanya sudah saya catat dengan baik! Terima kasih banyak sudah meluangkan waktu! Saya pasti akan meninjau semuanya
  • Akan sangat bagus jika bisa terhubung dengan struktur return arrow IPC dari flightsql atau HTTP endpoint Dokumen terkait
    Saya juga penasaran apakah pernah mempertimbangkan memakai Perspective untuk chart di tahap akhir
    Membangun chart sendiri pasti pekerjaan yang sangat besar, hasilnya bagus sekali
  • Jika membutuhkan versi desktop, qstudio juga layak dilihat
    Sudah terintegrasi dengan fitur DuckDB serta parquet, csv, pivot, dan lain-lain
    Pengenalan qstudio
    • Hanya pengenalan singkat saja terasa kurang
      Jika dipakai secara lokal, ia bisa menggunakan seluruh CPU dan memori sehingga perbedaan performanya sangat besar dibandingkan yang berbasis Wasm
  • Saya sangat suka produk ini
    Produk serupa adalah sql-workbench.com juga
  • Di komputer saya, saya selalu menyalakan duckdb --ui dan memakainya
    Dari sisi fitur memang sangat bagus, tetapi saya tidak suka karena UI-nya bukan open source dan hanya dikelola oleh motherduck
    Ada banyak perbaikan kecil tapi penting, namun dari sudut pandang motherduck tampaknya tidak ada insentif kuat untuk benar-benar memperbaikinya, jadi itu cukup disayangkan
    Saya penasaran apakah hasil kerja proyek ini bisa menggantikan UI lokal milik duckdb
    • Saya juga tidak terlalu suka motherduck UI
      Sebagai catatan, saya membuat proyek ini dua minggu sebelum motherduck UI dirilis, jadi saya menamainya duckui (karena domainnya sudah telanjur saya beli, jadi saya tidak terlalu memikirkan nama lagi…)
      Saya ingin mengembangkannya menjadi UI terbaik yang benar-benar untuk kita semua
      Saya sangat ingin mendapatkan ide dan bantuan untuk mengimplementasikan bagian-bagian yang masih kurang
  • Saya penasaran apakah DuckDB Wasm yang disediakan ini sama dengan DuckDB Wasm resmi yang disediakan langsung oleh DuckDB
    Setahu saya, klien Wasm resmi DuckDB masih belum mendukung semua fitur
    Saya ingin tahu apakah aplikasi ini mendukung lebih banyak, lebih sedikit, atau kumpulan fungsi yang sama