{"id":13447136,"url":"https://github.com/omgimanerd/doclt","last_synced_at":"2025-05-03T17:33:38.505Z","repository":{"id":57157859,"uuid":"78124561","full_name":"omgimanerd/doclt","owner":"omgimanerd","description":"Digital Ocean Command Line Tool","archived":false,"fork":false,"pushed_at":"2018-09-13T19:29:57.000Z","size":466,"stargazers_count":47,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-20T07:23:29.119Z","etag":null,"topics":["cli","cli-app","cli-application","digital-ocean","digitalocean","doclt"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/omgimanerd.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-05T15:28:01.000Z","updated_at":"2025-01-21T04:03:37.000Z","dependencies_parsed_at":"2022-08-28T17:13:07.694Z","dependency_job_id":null,"html_url":"https://github.com/omgimanerd/doclt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgimanerd%2Fdoclt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgimanerd%2Fdoclt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgimanerd%2Fdoclt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgimanerd%2Fdoclt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omgimanerd","download_url":"https://codeload.github.com/omgimanerd/doclt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252227127,"owners_count":21714946,"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":["cli","cli-app","cli-application","digital-ocean","digitalocean","doclt"],"created_at":"2024-07-31T05:01:09.157Z","updated_at":"2025-05-03T17:33:37.925Z","avatar_url":"https://github.com/omgimanerd.png","language":"JavaScript","readme":"# doclt - Digital Ocean Command Line Tool\n[![npm](https://img.shields.io/npm/v/doclt.svg)](https://www.npmjs.com/package/doclt)\n[![npm](https://img.shields.io/npm/l/doclt.svg)](https://spdx.org/licenses/MIT)\n[![npm](https://img.shields.io/npm/dt/doclt.svg)]([![npm](https://img.shields.io/npm/v/npm.svg)](https://www.npmjs.com/package/doclt))\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/omgimanerd/doclt.svg)](https://github.com/omgimanerd/doclt/pulls)\n[![GitHub issues](https://img.shields.io/github/issues/omgimanerd/doclt.svg)](https://github.com/omgimanerd/doclt/issues)\n\n[![GitHub watchers](https://img.shields.io/github/watchers/omgimanerd/doclt.svg?style=social\u0026label=Watch)](https://github.com/omgimanerd/doclt/watchers)\n[![GitHub forks](https://img.shields.io/github/forks/omgimanerd/doclt.svg?style=social\u0026label=Fork)](https://github.com/omgimanerd/doclt/fork)\n\ndoclt is a command line tool for interacting with Digital Ocean. It\npresents information in Terminal in a neat, tidy, and visually appealing way.\n\n## Installation\ndoclt is built with node.js and released on npm. It should work with any\nversion of node.js above 4.3.2. Install it via npm.\n```\nnpm install -g doclt\n```\nSimple as that.\n\nIf you want to build from source, you can clone this GitHub repository and\ncreate a symlink to doclt.js.\n\n## Examples\nListing droplets:\n```\n$ doclt droplets list --no-color\n┌────────────┬──────────────┬────────────────┬────────┐\n│ Droplet ID │ Droplet Name │ IPv4           │ Status │\n├────────────┼──────────────┼────────────────┼────────┤\n│ 13280097   │ omgimanerd   │ 45.55.193.57   │ active │\n├────────────┼──────────────┼────────────────┼────────┤\n│ 32055059   │ eccfinancing │ 138.197.28.147 │ active │\n├────────────┼──────────────┼────────────────┼────────┤\n│ 37354192   │ test         │ 198.199.67.203 │ off    │\n└────────────┴──────────────┴────────────────┴────────┘\n```\nListing image types:\n```\n$ doclt images list --distribution --no-color\n┌──────────┬─────────────────────────────────┬──────────────┐\n│ ID       │ Distribution (PUBLIC) (PRIVATE) │ Minimum Size │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 20625985 │ CentOS 5.11 x32                 │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 20625979 │ CentOS 5.11 x64                 │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 22236119 │ CentOS 6.8 x32                  │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 22099398 │ CoreOS 1235.6.0 (stable)        │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 22100001 │ CoreOS 1248.4.0 (beta)          │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21419789 │ Debian 7.11 x32                 │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21419458 │ Debian 7.11 x64                 │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 22235142 │ Debian 8.7 x32                  │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 22235108 │ Debian 8.7 x64                  │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 18027532 │ Fedora 24 x64                   │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21190386 │ Fedora 25 x64                   │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 19103923 │ FreeBSD 10.3                    │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 18818640 │ FreeBSD 10.3 zfs                │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 20199958 │ FreeBSD 11.0                    │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 20199928 │ FreeBSD 11.0 zfs                │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21399414 │ Ubuntu 14.04.5 x32              │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21399384 │ Ubuntu 14.04.5 x64              │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21669479 │ Ubuntu 16.04.1 x32              │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21669205 │ Ubuntu 16.04.1 x64              │ 20 GB        │\n├──────────┼─────────────────────────────────┼──────────────┤\n│ 21385718 │ Ubuntu 16.10 x32                │ 20 GB        │\n└──────────┴─────────────────────────────────┴──────────────┘\n```\n\n## Usage\nBefore using doclt, you must set your\n[Digital Ocean auth token](https://cloud.digitalocean.com/settings/api/tokens).\nGet one from Digital Ocean and run:\n```\ndoclt token \u003cYOUR TOKEN HERE\u003e\n# Example: doclt token abcdefghijk1234567890\n```\n\nEvery command is documented by the tool itself. Run `doclt \u003ccommand\u003e --help`\nfor details about using any command.\n```\nUsage:\n  doclt.js \u003ccommand\u003e [arguments..] [options..]\n\nCommands:\n  account        Display account information\n                                          [aliases: acc]\n  certificates   Create, delete, and manage SSL certificates\n                                          [aliases: certificate, cert, certs]\n  domains        Create, delete, and manage domains                             \n                                          [aliases: domain]\n  droplets       Create, delete, and manage droplets                         \n                                          [aliases: droplet]\n  floating-ips   Create, delete, and manage floating IPs\n                                          [aliases: floating-ip, fip, ip]\n  images         Create, delete, and manage images\n                                          [aliases: image]\n  regions        Lists the available regions\n                                          [aliases: region]\n  sizes          Lists the available droplet sizes\n                                          [aliases: size]\n  snapshots      Create, delete, and manage snapshots\n                                          [aliases: snapshot]\n  ssh            Create, delete, and manage SSH public keys\n  tags           Create, delete, and manage tags\n                                          [aliases: tag]\n  token \u003ctoken\u003e  Set the DigitalOcean auth token\n                                          [aliases: auth, authenticate]\n  volumes        Create, delete, and manage volumes\n                                          [aliases: volume, block, blockStorage]\n\nOptions:\n  --help      Show help                                  [boolean]\n  --dev       Run in development mode                    [boolean]\n  --json      Output results as JSON                     [boolean]\n  --no-color  Disable colors                             [boolean]\n  --color     Invoking this does nothing                 [boolean]\n  --version   Show version number                        [boolean]\n\nSee 'doclt.js \u003ccommand\u003e --help' for more info.\n```\n\n## Contributing\nOpen issues to discuss any feature requests or changes that you would like to\nmake. Fork this repository and push changes to your own fork. Then send me a\npull request.\n```\ngit clone git@github.com/your-username/doclt\ncd doclt\ngit checkout -b feature-name\n# Make changes\ngit commit\ngit push origin feature-name\n```\nAfter the pull request is accepted, you can fetch those changes back to your\nmaster branch.\n```\ngit remote add upstream git@github.com:omgimanerd/doclt\ngit pull upstream master\n```\n\n## Creators\n[![Libraries.io for GitHub](https://img.shields.io/badge/Alvin%20Lin-omgimanerd-blue.svg)](http://omgimanerd.tech)\n[![Twitter Follow](https://img.shields.io/twitter/follow/omgimanerd.svg?style=social\u0026label=Follow)](https://twitter.com/omgimanerd)\n[![GitHub followers](https://img.shields.io/github/followers/omgimanerd.svg?style=social\u0026label=Follow)](https://github.com/omgimanerd)\n","funding_links":[],"categories":["JavaScript","cli","For Developers"],"sub_categories":["Directory Navigation"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomgimanerd%2Fdoclt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomgimanerd%2Fdoclt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomgimanerd%2Fdoclt/lists"}