{"id":13702505,"url":"https://github.com/dennisbruner/hcloud-js","last_synced_at":"2025-05-05T04:31:07.336Z","repository":{"id":44349173,"uuid":"118930234","full_name":"dennisbruner/hcloud-js","owner":"dennisbruner","description":"A Node.js module for the Hetzner Cloud API","archived":true,"fork":false,"pushed_at":"2024-01-05T16:14:18.000Z","size":386,"stargazers_count":54,"open_issues_count":15,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-22T21:50:44.033Z","etag":null,"topics":["api","cloud","hetzner","node","nodejs","wrapper"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/hcloud-js","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/dennisbruner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-01-25T15:25:03.000Z","updated_at":"2025-02-15T16:50:16.000Z","dependencies_parsed_at":"2024-01-05T17:30:46.584Z","dependency_job_id":"745f6e5d-1aae-4e9c-8e3e-596a567d93c9","html_url":"https://github.com/dennisbruner/hcloud-js","commit_stats":{"total_commits":190,"total_committers":6,"mean_commits":"31.666666666666668","dds":"0.13157894736842102","last_synced_commit":"d666d280793f229f5a5874bea36eafef5c27909b"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennisbruner%2Fhcloud-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennisbruner%2Fhcloud-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennisbruner%2Fhcloud-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennisbruner%2Fhcloud-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dennisbruner","download_url":"https://codeload.github.com/dennisbruner/hcloud-js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252439533,"owners_count":21748025,"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":["api","cloud","hetzner","node","nodejs","wrapper"],"created_at":"2024-08-02T21:00:36.744Z","updated_at":"2025-05-05T04:31:06.658Z","avatar_url":"https://github.com/dennisbruner.png","language":"JavaScript","funding_links":[],"categories":["Libraries"],"sub_categories":["JavaScript"],"readme":"# hcloud-js\n\n[![StandardJS](https://img.shields.io/badge/code--style-standard-yellowgreen.svg?style=flat)](https://standardjs.com)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE.md)\n[![Documentation Status](https://readthedocs.org/projects/hcloud-js/badge/?version=latest)](http://hcloud-js.readthedocs.io/en/latest/?badge=latest)\n[![Travis](https://img.shields.io/travis/dennisbruner/hcloud-js.svg?style=flat)](https://travis-ci.org/dennisbruner/hcloud-js)\n[![Known Vulnerabilities](https://snyk.io/test/github/dennisbruner/hcloud-js/badge.svg?targetFile=package.json)](https://snyk.io/test/github/dennisbruner/hcloud-js?targetFile=package.json)\n\nA Node.js module for the Hetzner Cloud API\n\n## Example\n\n### Create a client instance\n\n```javascript\nconst HetznerCloud = require('hcloud-js')\nlet client = new HetznerCloud.Client('API_TOKEN')\n```\n\n### Build and create a server\n\n```javascript\nconst { server } = await client.servers.build('my-awesome-server')\n  .serverType('cx11')\n  .location('nbg1')\n  .image('debian-9')\n  .sshKey('work')\n  .create()\n```\n\n## Documentation\n\n - [hcloud-js documentation page](https://hcloud-js.readthedocs.org/)\n - [Official Hetzner Cloud API documentation](https://docs.hetzner.cloud/)\n\n## Development\n\n### Quick setup\n\n* Clone this repo with `git clone https://github.com/dennisbruner/hcloud-js.git`\n* `cd hcloud-js`\n* Run `npm install` to install dependencies\n* Copy `.env.dist` to `.env` file and setup your access token. [You can use this guide by Hetzner.](https://docs.hetzner.cloud/#getting-started)\n\n\n## License\n\n[MIT](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdennisbruner%2Fhcloud-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdennisbruner%2Fhcloud-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdennisbruner%2Fhcloud-js/lists"}