Alternatif dynamodb-admin untuk DynamoDB Lokal dan Live
dynamodb-admin adalah GUI web gratis
berlisensi-MIT yang paling sering dijangkau pengembang saat mereka menyalakan
DynamoDB Local atau LocalStack. Anda menjalankannya sebagai
server Node kecil (npm install -g dynamodb-admin), mengarahkannya ke endpoint, dan
menjelajah tabel lokal Anda. Ia hebat untuk satu pekerjaan itu. Halaman ini untuk
saat Anda sudah melampauinya dan ingin klien yang menangani tabel lokal dan
live AWS, dengan SQL Workbench, penyuntingan bertahap, ekspor penuh, dan akses MCP
untuk agen coding yang sudah Anda pakai. DynoTable adalah klien DynamoDB desktop
lintas-platform yang dibangun persis di sekitar hal itu.
Kapan dynamodb-admin menang vs DynoTable
| Alur kerja Anda | Pilih |
|---|---|
| Menjelajah satu instance DynamoDB lokal di UI web MIT gratis | dynamodb-admin |
Menaruh GUI di samping amazon/dynamodb-local dalam docker-compose | dynamodb-admin |
| Berganti antara profil dan region AWS live tanpa merestart server | DynoTable |
JOIN, GROUP BY, atau agregat atas tabel lokal atau live | DynoTable |
| Edit bertahap, ekspor penuh, atau akses MCP untuk agen coding | DynoTable |
Apa yang dikuasai dynamodb-admin
README dynamodb-admin menggambarkannya terus terang: sebuah "GUI untuk DynamoDB Local, dynalite, localstack dll." (README). Ia alat yang tepat saat Anda bekerja terhadap endpoint lokal:
- Gratis dan open source (MIT), jadi tak ada yang harus dibeli dan tak ada yang harus dilisensikan (lisensi).
- Nol friksi instalasi —
npm install -g dynamodb-admindan Anda punya UI web dilocalhost:8001(--portdefault), diarahkan secara default kehttp://localhost:8000(README). - Image Docker — image resmi
aaronshaf/dynamodb-admindi Docker Hub langsung masuk kedocker-composedi sampingamazon/dynamodb-local. Ia membaca env varHOST,PORT,BASE_PATHdanDYNAMO_ENDPOINT(README), jadi ia terkabel rapi ke stack dev terkontainerisasi. - Buat, jelajah, dan sunting tabel lewat antarmuka web sederhana sambil Anda mengembangkan, tanpa menyentuh AWS Console.
- Aktif dirawat — v5.3.4 dirilis 10 Juni 2026 (rilis, diperiksa 2026-07-30).
Secara default ia mengatur accessKeyId / secretAccessKey ke nilai dummy key
dan secret dan region ke us-east-1
(README), yang memberi tahu
persis untuk apa ia dibangun: inner loop pengembangan-lokal.
Bisakah dynamodb-admin terhubung ke live AWS DynamoDB?
Secara teknis ya — dan ini hal paling umum yang dicoba orang begitu UI admin lokal-saja tak cukup. Anda meng-override endpoint dan menyediakan kredensial nyata:
# Point dynamodb-admin at a real region instead of localhost
AWS_REGION=eu-west-1 \
AWS_ACCESS_KEY_ID=AKIA... \
AWS_SECRET_ACCESS_KEY=... \
dynamodb-admin --dynamo-endpoint=https://dynamodb.eu-west-1.amazonaws.comAtau lewatkan --skip-default-credentials supaya ia berhenti menyuntikkan dummy
key/secret dan jatuh kembali ke resolusi kredensial AWS SDK standar
(README).
Itu bekerja, tapi di luar jalur bahagia. Opsi terdokumentasi dynamodb-admin adalah
endpoint, host, port, base path dan toggle kredensial
(README); tak ada
connection manager, tak ada profile picker, tak ada SSO. Berpindah akun atau
region berarti menghentikan proses Node dan meluncurkannya ulang dengan env var
berbeda. Cukup untuk intip sesekali tabel prod; friksi sebagai driver harian lintas
beberapa akun. DynoTable membaca setiap profil di konfigurasi ~/.aws Anda —
termasuk sesi SSO — dan berpindah di antaranya dengan ⌘P (atau
⌘1–⌘9), endpoint lokal duduk tepat di samping region live.
Di mana dynamodb-admin berhenti
Batas itu muncul saat pekerjaan Anda bergerak melampaui satu tabel lokal:
- Tabel live AWS di luar jalur bahagia. Seperti di atas, Anda bisa mengarahkannya ke region nyata, tapi ia terdokumentasi dan ter-default seputar DynamoDB Local, tanpa koneksi tersimpan atau perpindahan profil.
- Tanpa kueri relasional. Seperti penjelajah visual mana pun, ia mendaftar dan
menyunting item di satu tabel. Ia tak bisa join dua tabel,
GROUP BY, atau menghitungCOUNT/SUM, karena DynamoDB tak punya mesin kueri relasional di bawahnya. dynamodb-admin tak menambahkan satu pun, begitu pula PartiQL: grammarSELECT-nya menerima satu tabelFROMtanpaJOIN,GROUP BY, atau fungsi agregat (referensiSELECTPartiQL AWS) (lihat PartiQL vs SQL). - Edit menyentuh tabel begitu Anda menyimpannya. Itulah yang dilakukan formulir CRUD biasa, dan terhadap tabel lokal sekali pakai itu justru tepat. Terhadap tabel yang diandalkan orang lain, itulah alasan Anda ragu sebelum mengeklik.
- Ini tab browser di server yang Anda jalankan. Tanpa aplikasi desktop native,
tanpa koneksi tersimpan lintas proyek, tanpa rantai kredensial terintegrasi. Anda
menjaga proses Node (atau kontainer) tetap berjalan dan menandai
localhost.
Tak satu pun dari ini bug. Mereka adalah tepi dari alat dev-lokal yang sengaja kecil. Pertanyaannya adalah apakah alur kerja Anda telah melewatinya.
Apa yang ditambahkan klien DynamoDB penuh di atasnya
DynoTable terhubung ke DynamoDB lokal dan live dari satu aplikasi desktop, memakai profil AWS dan access key yang sudah Anda miliki. Data Anda tetap di DynamoDB, jadi tak ada yang harus dimigrasi. Di atas penjelajahan dan penyuntingan yang dicakup dynamodb-admin, ia menambahkan alat-alat yang mengubah penjelajah tabel menjadi driver harian:
- SQL Workbench.
INNER/LEFT JOIN,GROUP BY,COUNT/SUM/AVG— dikompilasi di klien turun ke operasiQuery/Scannyata DynamoDB, direncanakan terhadap key dan GSI Anda, jadi ia tetap dalam aturan pola akses DynamoDB. Saat query plan tersedia, pratinjau Workbench mengidentifikasiScanversusQuerydan indeksnya; perkiraan RCU hanya muncul saat metadata tabel mendukungnya.Querypartisi biasa tidak menampilkan RCU. Panduan SQL untuk DynamoDB membahas apa yang menjadi hasil kompilasinya.
-- The kind of question a single-table browser can't express:
SELECT u.email, COUNT(o.id) AS orders, SUM(o.total) AS revenue
FROM Users u
JOIN Orders o ON o.userId = u.id
GROUP BY u.email;- Penulisan bertahap. Sebuah editan item, penghapusan yang di-stage, atau perubahan rancangan agen mengantre di staging area per-tabel sebagai diff yang Anda tinjau dan commit — kebalikan dari formulir yang menyimpan begitu diklik. Terhadap data produksi, langkah tinjauan itulah fiturnya.
- MCP untuk agen coding yang sudah Anda pakai. Arahkan Claude Code, Cursor, atau Codex ke tabel Anda — termasuk yang lokal — lewat MCP, dengan scope yang Anda pilih per koneksi (read-only, read + stage, atau full). Agen yang bisa membaca tabel DynamoDB Local hasil seed Anda sambil Anda menulis kode adalah inner loop yang sama yang dilayani dynamodb-admin, dengan agen Anda di dalamnya. Panduan penyiapan MCP memuat detailnya.
- Agen AI dengan kredensial AWS Bedrock Anda sendiri. Ia membaca key schema Anda yang sebenarnya sebelum mengkueri dan men-stage setiap penulisan untuk persetujuan; prompt dan baris data tidak pernah meninggalkan batas AWS Anda. Dokumentasi AI chat menjelaskannya.
- Ekspor penuh. Seluruh set hasil — termasuk tampilan terfilter — sebagai CSV, array JSON, atau NDJSON, di-streaming sehingga tabel besar tak butuh memori sebesar itu.
Mengapa memakai aplikasi berbayar padahal dynamodb-admin gratis?
Mulailah dari apa yang tetap gratis. Paket Gratis DynoTable tak punya batas waktu:
jelajahi dan filter tabel — lokal dan live — jalankan PartiQL SELECT, ekspor
data, kode, dan schema, serta sajikan pembacaan schema dan item ke agen coding
Anda lewat MCP. Untuk penjelajahan yang menjadi tujuan dynamodb-admin dibangun,
keduanya berbiaya sama: nol.
dynamodb-admin menyunting secara gratis, sementara penyuntingan DynoTable — dengan alur kerja tinjauan bertahap — adalah bagian dari paket berbayar setelah uji coba 30 hari. Apa yang dibeli langganan tak ada di dynamodb-admin pada harga berapa pun: SQL Workbench, agen AI, penulisan bertahap, dan Smart Table. Jika kerja DynamoDB Anda adalah satu tabel lokal yang Anda jelajahi sambil menulis kode, pertahankan dynamodb-admin. Jika ia merentang ke akun live, pertanyaan relasional, atau data produksi sebuah tim, itulah alur kerja yang menjadi tujuan DynoTable dibangun.
Apakah DynoTable bekerja dengan DynamoDB Local seperti dynamodb-admin?
Ya — DynoTable berjalan terhadap endpoint lokal Anda saat Anda mau, jadi ia bukan pengganti "live-saja". Lihat menghubungkan ke DynamoDB Local dan LocalStack untuk penyiapan endpoint dan kredensial-palsu. Ia mencakup inner loop lokal yang sama yang dilakukan dynamodb-admin, plus tabel live dan kueri yang tak bisa dilakukannya.
Pandangan jujur: kapan dynamodb-admin cukup
Jika Anda hanya pernah menjelajah instance DynamoDB lokal selama pengembangan, ingin sesuatu yang gratis dan open source, dan tak pernah perlu menyentuh tabel live atau menjalankan JOIN, dynamodb-admin adalah pilihan pragmatis: pertahankan. DynoTable mendapat tempatnya saat Anda bekerja lintas akun lokal dan live, ingin koneksi tersimpan dan rantai kredensial AWS nyata Anda, atau telah menabrak kueri yang tak bisa diekspresikan penjelajah satu-tabel.
Unduh DynoTable untuk macOS, Windows atau Linux, arahkan ke profil yang sama yang Anda pakai hari ini, dan jalankan kueri yang tak bisa Anda ekspresikan sebelumnya. Uji coba gratis selama 30 hari, tanpa perlu kartu kredit, dan DynoTable tetap berada di paket Gratis setelahnya — penjelajahan, PartiQL, ekspor penuh, dan MCP read-only tetap gratis tanpa batas waktu. Lihat harga untuk paket terkini, dan DynoTable sebagai GUI DynamoDB untuk gambaran lebih luas.
FAQ
Apakah DynoTable alternatif dynamodb-admin?
Untuk pengembangan lokal-saja, dynamodb-admin gratis dan luar biasa. DynoTable adalah alternatif saat Anda juga butuh tabel live AWS, koneksi tersimpan melalui rantai kredensial AWS Anda, penyuntingan bertahap dengan tinjauan, ekspor penuh, akses MCP untuk agen coding, dan SQL Workbench yang menjalankan JOIN, GROUP BY dan agregat — tak satu pun disediakan penjelajah lokal satu-tabel.
Bisakah dynamodb-admin terhubung ke live AWS DynamoDB?
Secara teknis ya: Anda meng-override --dynamo-endpoint ke region nyata dan
menyediakan kredensial (dengan --skip-default-credentials dan env var AWS
standar). Tapi ia dibangun dan ter-default seputar DynamoDB Local, tanpa connection
manager atau perpindahan profil, jadi penggunaan live di luar jalur bahagia.
Mengapa memakai aplikasi berbayar padahal dynamodb-admin gratis?
Paket Gratis DynoTable juga gratis, tanpa batas waktu, dan ia mencakup tabel lokal maupun live. Paket Gratis mencakup penjelajahan, PartiQL SELECT, ekspor data, kode, dan schema, serta pembacaan schema/item lewat MCP; kursi berbayar menambahkan SQL Workbench, Smart Tables, penulisan, dan AI.
Adakah image Docker dynamodb-admin?
Ya. aaronshaf/dynamodb-admin dipublikasikan di
Docker Hub dan dikonfigurasi
via env var HOST, PORT, BASE_PATH dan DYNAMO_ENDPOINT, jadi ia duduk di
samping amazon/dynamodb-local dalam sebuah docker-compose
(README). DynoTable adalah
aplikasi desktop, bukan kontainer, jadi tak ada image untuk dijalankan; ia
terhubung langsung ke endpoint lokal atau akun live Anda.
Bisakah dynamodb-admin menjalankan SQL atau join tabel?
Tidak. dynamodb-admin menjelajah dan menyunting satu tabel sekali waktu; ia tak
punya permukaan SQL yang terdokumentasi, dan DynamoDB sendiri tak punya mesin
relasional. Bahkan SELECT PartiQL pun single-FROM tanpa JOIN, GROUP BY,
atau agregat
(referensi SELECT PartiQL AWS),
jadi JOIN, GROUP BY dan agregat
tak mungkin tanpa klien yang merencanakannya. SQL Workbench DynoTable
mengompilasinya turun ke operasi Query/Scan nyata DynamoDB.
Terkait
- Jelajahi hub perbandingan lengkap untuk setiap alternatif DynoTable.
- Lihat juga DynoTable sebagai GUI DynamoDB.
- Baru di DynamoDB lokal? Baca DynamoDB Local dan menghubungkan ke DynamoDB Local & LocalStack.
- Butuh kueri relasional? Lihat SQL untuk DynamoDB, DynamoDB JOIN dan DynamoDB GROUP BY.
Terakhir diverifikasi 2026-07-30. dynamodb-admin adalah perangkat lunak open-source berlisensi-MIT oleh penulis masing-masing; dirujuk di sini hanya untuk identifikasi.