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.

FiturDynoTabledynamodb-admin
Jelajahi & edit Item DynamoDBYaYa
Tabel live AWSYaOverride endpoint
Banyak akun & region AWSYaTidak
Editor query PartiQLYaTidak
SQL JOIN, GROUP BY & agregatYaTidak
Smart Tables (tampilan tergabung visual)YaTidak
Agen AI pada kunci AWS Bedrock Anda sendiriYaTidak
Hubungkan agen AI eksternal (MCP), tinjauan bertahapYaTidak
Pratinjau query plan (Scan/Query + RCU bila tersedia)YaTidak
Penulisan bertahap (tinjauan per-edit)YaPenulisan langsung
Ekspor ke CSV / JSONYaTidak terdokumentasi
Bekerja offline (DynamoDB Local)YaYa
InstalAplikasi desktopServer Node + browser
HargaPaket gratis, mulai $9/bln ditagih tahunanGratis

Kapan dynamodb-admin menang vs DynoTable

Alur kerja AndaPilih
Menjelajah satu instance DynamoDB lokal di UI web MIT gratisdynamodb-admin
Menaruh GUI di samping amazon/dynamodb-local dalam docker-composedynamodb-admin
Berganti antara profil dan region AWS live tanpa merestart serverDynoTable
JOIN, GROUP BY, atau agregat atas tabel lokal atau liveDynoTable
Edit bertahap, ekspor penuh, atau akses MCP untuk agen codingDynoTable

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 instalasinpm install -g dynamodb-admin dan Anda punya UI web di localhost:8001 (--port default), diarahkan secara default ke http://localhost:8000 (README).
  • Image Docker — image resmi aaronshaf/dynamodb-admin di Docker Hub langsung masuk ke docker-compose di samping amazon/dynamodb-local. Ia membaca env var HOST, PORT, BASE_PATH dan DYNAMO_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.com

Atau 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 menghitung COUNT / SUM, karena DynamoDB tak punya mesin kueri relasional di bawahnya. dynamodb-admin tak menambahkan satu pun, begitu pula PartiQL: grammar SELECT-nya menerima satu tabel FROM tanpa JOIN, GROUP BY, atau fungsi agregat (referensi SELECT PartiQL 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 operasi Query/Scan nyata DynamoDB, direncanakan terhadap key dan GSI Anda, jadi ia tetap dalam aturan pola akses DynamoDB. Saat query plan tersedia, pratinjau Workbench mengidentifikasi Scan versus Query dan indeksnya; perkiraan RCU hanya muncul saat metadata tabel mendukungnya. Query partisi 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

Terakhir diverifikasi 2026-07-30. dynamodb-admin adalah perangkat lunak open-source berlisensi-MIT oleh penulis masing-masing; dirujuk di sini hanya untuk identifikasi.

Bekerja dengan DynamoDB tanpa Console

Klien desktop DynamoDB yang cepat dan menjalankan SQL sungguhan yang tidak bisa dijalankan DynamoDB — JOINs, GROUP BY, agregasi — dengan editing visual dan agen AI pada kunci Bedrock milik Anda sendiri.

Uji coba gratis 30 hari, tanpa kartu kredit — lalu paket Free tanpa batas waktu.