{"id":25869497,"url":"https://github.com/lusingander/ddv","last_synced_at":"2026-01-06T14:16:08.727Z","repository":{"id":278160016,"uuid":"934709871","full_name":"lusingander/ddv","owner":"lusingander","description":"Terminal DynamoDB Viewer ⚡️","archived":false,"fork":false,"pushed_at":"2025-02-26T12:52:05.000Z","size":9949,"stargazers_count":27,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-26T13:43:18.996Z","etag":null,"topics":["amazon-dynamodb","aws","aws-dynamodb","dynamodb","dynamodb-client","ratatui","terminal","tui"],"latest_commit_sha":null,"homepage":"https://lusingander.github.io/ddv/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lusingander.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-18T09:29:44.000Z","updated_at":"2025-02-26T12:52:07.000Z","dependencies_parsed_at":"2025-02-18T10:48:27.836Z","dependency_job_id":null,"html_url":"https://github.com/lusingander/ddv","commit_stats":null,"previous_names":["lusingander/ddv"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fddv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fddv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fddv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lusingander%2Fddv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lusingander","download_url":"https://codeload.github.com/lusingander/ddv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241460224,"owners_count":19966524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon-dynamodb","aws","aws-dynamodb","dynamodb","dynamodb-client","ratatui","terminal","tui"],"created_at":"2025-03-02T05:17:39.065Z","updated_at":"2026-01-06T14:16:08.721Z","avatar_url":"https://github.com/lusingander.png","language":"Rust","funding_links":[],"categories":["💻 Apps","Table of Contents"],"sub_categories":["🚀 Productivity and Utilities"],"readme":"# DDV\n\n[![Crate Status](https://img.shields.io/crates/v/ddv.svg)](https://crates.io/crates/ddv)\n\nTerminal DynamoDB Viewer ⚡️\n\n\u003cimg src=\"./img/demo.gif\"\u003e\n\n## About\n\n\u003e [!NOTE]\n\u003e This application is in early development. It is missing a lot of features and behaviors.\n\nDDV is a TUI application to view Amazon DynamoDB in the terminal.\n\n\u003e [!WARNING]\n\u003e This application is designed to be used in a local environment or in a development environment with a small amount of data. It is not suitable for use in a production environment with large amounts of data.\n\n### Goals\n\n- Provide a simple way to view, search, update, and delete DynamoDB items in the terminal.\n\n### Non-Goals\n\n- Efficiently handling large tables for querying or updating.\n- Offering full support for all DynamoDB API operations.\n\n## Installation\n\n### [Cargo](https://crates.io/crates/ddv)\n\n```\n$ cargo install --locked ddv\n```\n\n### [Homebrew (macOS)](https://github.com/lusingander/homebrew-tap/blob/master/ddv.rb)\n\n```\n$ brew install lusingander/tap/ddv\n```\n\n### [X-CMD](https://x-cmd.com/)\n\n```\n$ x install ddv\n```\n\n### Downloading binary\n\nYou can download pre-compiled binaries from [releases](https://github.com/lusingander/ddv/releases).\n\n## Usage\n\nAfter installation, run the following command:\n\n```\n$ ddv\n```\n\nBasically, you can use it in [the same way as the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).\n\nIn other words, if the default profile settings exist or [the environment variables are set](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html), you do not need to specify any options.\n\n### Options\n\n```\nDDV - Terminal DynamoDB Viewer ⚡️\n\nUsage: ddv [OPTIONS]\n\nOptions:\n  -r, --region \u003cREGION\u003e     AWS region\n  -e, --endpoint-url \u003cURL\u003e  AWS endpoint url\n  -p, --profile \u003cNAME\u003e      AWS profile name\n  -h, --help                Print help\n  -V, --version             Print version\n```\n\n### Keybindings\n\nThe basic key bindings are as follows:\n\n| Key                                   | Description          |\n| ------------------------------------- | -------------------- |\n| \u003ckbd\u003eCtrl-C\u003c/kbd\u003e                     | Quit app             |\n| \u003ckbd\u003eEnter\u003c/kbd\u003e                      | Open selected item   |\n| \u003ckbd\u003eBackspace\u003c/kbd\u003e                  | Go back to previous  |\n| \u003ckbd\u003ej/k/h/l\u003c/kbd\u003e \u003ckbd\u003e↓/↑/←/→\u003c/kbd\u003e | Select item / Scroll |\n| \u003ckbd\u003e?\u003c/kbd\u003e                          | Show help            |\n\nDetailed operations on each view can be displayed by pressing `?` key.\n\n### Config\n\nIf the `DDV_CONFIG` environment variable specifies the path to the config file, the config will be loaded.\n\nThe config file uses the following format:\n\n```toml\n# The default region to use if the region cannot be obtained from the command line options or AWS settings.\n# type: string\ndefault_region = \"us-east-1\"\n\n[ui.table_list]\n# The width of the table list.\n# type: u16\nlist_width = 30\n\n[ui.table]\n# The maximum column width for each attributes.\n# type: u16\nmax_attribute_width = 30\n# The maximum width of the expansion.\n# type: u16\nmax_expand_width = 35\n# The maximum height of the expansion.\n# type: u16\nmax_expand_height = 6\n```\n\n## Screenshots\n\n\u003cimg src=\"./img/table-list-list.png\" width=400\u003e \u003cimg src=\"./img/table-list-detail-json.png\" width=400\u003e \u003cimg src=\"./img/table-list-filtering.png\" width=400\u003e \u003cimg src=\"./img/table.png\" width=400\u003e \u003cimg src=\"./img/table-filtering.png\" width=400\u003e \u003cimg src=\"./img/table-expand-attr.png\" width=400\u003e \u003cimg src=\"./img/item-kv.png\" width=400\u003e \u003cimg src=\"./img/item-plain-json.png\" width=400\u003e \u003cimg src=\"./img/item-raw-json.png\" width=400\u003e \u003cimg src=\"./img/table-insight.png\" width=400\u003e\n\n## Related projects\n\n- [STU](https://github.com/lusingander/stu) - TUI explorer application for Amazon S3\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flusingander%2Fddv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flusingander%2Fddv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flusingander%2Fddv/lists"}