{"id":20874518,"url":"https://github.com/oothkoo/hyper-manager","last_synced_at":"2025-07-06T21:02:33.581Z","repository":{"id":57270010,"uuid":"342990252","full_name":"oOthkOo/hyper-manager","owner":"oOthkOo","description":"The ultimate and most complete extension to manage all your connections in one place for Hyper.js.","archived":false,"fork":false,"pushed_at":"2025-03-15T21:33:21.000Z","size":2612,"stargazers_count":25,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-06T19:10:10.073Z","etag":null,"topics":["cli","command-line","connections","electron","extension","ftp","groups","hyper-extension","hyper-plugin","hyperapp","hyperjs","hyperterm","launcher","plugin","putty","ssh","startup","telnet","terminal","terminal-app"],"latest_commit_sha":null,"homepage":"https://oothkoo.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oOthkOo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-28T00:44:49.000Z","updated_at":"2025-04-04T03:38:25.000Z","dependencies_parsed_at":"2024-11-18T09:30:52.588Z","dependency_job_id":null,"html_url":"https://github.com/oOthkOo/hyper-manager","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oOthkOo%2Fhyper-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oOthkOo%2Fhyper-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oOthkOo%2Fhyper-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oOthkOo%2Fhyper-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oOthkOo","download_url":"https://codeload.github.com/oOthkOo/hyper-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253765744,"owners_count":21960782,"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","command-line","connections","electron","extension","ftp","groups","hyper-extension","hyper-plugin","hyperapp","hyperjs","hyperterm","launcher","plugin","putty","ssh","startup","telnet","terminal","terminal-app"],"created_at":"2024-11-18T06:33:31.055Z","updated_at":"2025-05-12T15:30:39.660Z","avatar_url":"https://github.com/oOthkOo.png","language":"JavaScript","readme":"\u003cp align=\"center\" style=\"margin-bottom: 0px !important;\"\u003e\n  \u003cimg src=\"https://github.com/oOthkOo/hyper-manager/blob/main/pictures/putnspY.png\" alt=\"hyper-manager\"/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\" style=\"margin-top: 0px;\"\u003ehyper-manager\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eThe ultimate and most complete extension to manage all your connections in one place for \u003ca href=\"https://hyper.is/\"\u003eHyper.js\u003c/a\u003e.\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n[![Stars](https://img.shields.io/github/stars/oOthkOo/hyper-manager.svg?style=for-the-badge)](https://github.com/oOthkOo/hyper-manager)\n[![Latest Stable Version](https://img.shields.io/npm/v/hyper-manager.svg?style=for-the-badge)](https://www.npmjs.com/package/hyper-manager)\n[![NPM Downloads](https://img.shields.io/npm/dt/hyper-manager.svg?style=for-the-badge)](https://www.npmjs.com/package/hyper-manager)\n[![NPM Downloads](https://img.shields.io/npm/dm/hyper-manager.svg?style=for-the-badge)](https://www.npmjs.com/package/hyper-manager)\n\n\u003c/div\u003e\n\n![Screncast 001](https://github.com/oOthkOo/hyper-manager/blob/main/screencasts/screencast-001.gif)\n\nFeatures\n-----\n * Create groups with names and legends\n * Duplicate group from another\n * Modify group's names and legends\n * Delete groups alone or by batch\n * Create connections (cli/ssh/ftp/telnet) with a wide range of parameters\n * Duplicate connection from another\n * Modify all connection's parameters\n * Delete connections alone or by batch\n * Specify by connection how (new tab, split term etc..) launch connections\n * Manage a lot of connections in one place easily\n * Builtin Internalization in configuration\n * Load/Save your connections and groups from/to your personal JSON file\n\n\n Installation\n -----\n #### Using Hyper's CLI\nRun this command in your terminal:\n ```sh\n hyper install hyper-manager\n ```\n\n #### Manually\n\n To install, edit `~/.hyper.js` and add `\"hyper-manager\"` to `plugins`:\n\n ```js\n plugins: [\n   \"hyper-manager\",\n   // other plugins...\n ],\n ```\n\nConfiguration\n-----\nHere is a demo of what you can do with `HyperManager` to add groups and connections which will be accessible from the `Hyper.js` menu :\n\n![Screncast 002](https://github.com/oOthkOo/hyper-manager/blob/main/screencasts/screencast-002.gif)\n\n#### Locations\n\n`HyperManager` saves its configuration in a hidden file `.hyper-manager.json` in `JSON` format.\u003cbr /\u003e\nHere is where this file is found depending on your operating system:\n\n OS | Paths\n --- | ---\n Windows | `X:\\Users\\\\{Username}\\\\.hyper-manager.json`\n Linux | `/home/{Username}/.hyper-manager.json`\n macOS | `/Users/{Username}/.hyper-manager.json`\n\n#### Default configuration\n\n`HyperManager` saves its own configuration apart from that of Hyper.js plugins directory. If `HyperManager` does not find a valid configuration file, then it loads an default configuration from `example.json` file and locale `en-US.json` file. This is the default result:\n\n```json\n{\n  \"version\": \"1.0.8\",\n  \"locale\": \"en-US\",\n  \"labels\": {\n      \"openAll\": \"Open all\",\n      \"parameters\": \"Parameters...\",\n      \"add\": \"Add\",\n      \"duplicate\": \"Duplicate\",\n      \"edit\": \"Edit\",\n      \"delete\": \"Delete\",\n      \"ok\": \"Ok\",\n      \"cancel\": \"Cancel\",\n      \"save\": \"Save\",\n      \"restartTitle\": \"Restart Hyper.js\",\n      \"restartText\": \"You must restart Hyper.js to apply changes.\",\n      \"id\": \"ID\",\n      \"name\": \"Name\",\n      \"legend\": \"Legend\",\n      \"user\": \"User\",\n      \"group\": \"Group\",\n      \"accelerator\": \"Accelerator\",\n      \"host\": \"Host\",\n      \"type\": \"Type\",\n      \"port\": \"Port\",\n      \"sshKey\": \"SSH Key\",\n      \"custom\": \"Custom\",\n      \"customArguments\": \"Custom arguments\",\n      \"launch\": \"Launch\",\n      \"launchActiveTerm\": \"Active Term\",\n      \"launchNewTab\": \"New Tab\",\n      \"launchSplitHorizontally\": \"Split Horizontally\",\n      \"launchSplitVertically\": \"Split Vertically\",\n      \"groupLegend\": \"You have #count# group(s).\",\n      \"connectionLegend\": \"You have #count# connection(s).\",\n      \"newGroup\": \"New group\",\n      \"editGroup\": \"Edit group\",\n      \"newConnection\": \"New connection\",\n      \"editConnection\": \"Edit connection\",\n      \"confirmation\": \"Confirmation\",\n      \"deleteGroupConfirm\": \"Are you sure you want to delete this group (#name#)?\",\n      \"deleteGroupsConfirm\": \"Are you sure you want to delete #count# groups?\",\n      \"deleteConnectionConfirm\": \"Are you sure you want to delete this connection (#name#)?\",\n      \"deleteConnectionsConfirm\": \"Are you sure you want to delete #count# connections?\"\n  },\n  \"groups\": [ { \"name\": \"Example\", \"id\": \"4152bc45\" } ],\n  \"servers\": [\n    {\n      \"groupId\": \"4152bc45\",\n      \"name\": \"htop\",\n      \"launch\": \"active-term\",\n      \"type\": \"cli\",\n      \"id\": \"b96b6193\"\n    }\n  ]\n}\n```\n\nInternalization\n-----\nIn the `locales` folder of this repository, you will find translated localization files for the following locales:\n\nLocales | Files\n--- | ---\n:us: US | [en-US.json](https://github.com/oOthkOo/hyper-manager/blob/main/configurations/en-US.json)\n:fr: French | [fr-FR.json](https://github.com/oOthkOo/hyper-manager/blob/main/configurations/fr-FR.json)\n:es: Spanish | [es-ES.json](https://github.com/oOthkOo/hyper-manager/blob/main/configurations/es-ES.json)\n\nContributing\n-----\n\nThere's a bunch of ways you can contribute to this project, like by:\n- :electric_plug: Creating new features\n- :wave: Requesting a feature\n- :beetle: Reporting a bug\n- :page_facing_up: Improving this documentation\n- :rotating_light: Sharing this project and recommending it to your friends\n- :dollar: Supporting this project by donations\n- :star2: Dropping a star on this repository\n\nDonations\n-----\n\n:heart: Donations are always welcome :heart:.\n\nCoins | Symbols | Addresses\n--- | --- | ---\n\u003cimg width=\"32\" src=\"https://github.com/oOthkOo/hyper-manager/blob/main/pictures/btc.svg\" alt=\"Bitcoin\"/\u003e | BTC | 3B52fbzNFQTaKZxWf5GrCUsASD2UP8na4A\n\u003cimg width=\"32\" src=\"https://github.com/oOthkOo/hyper-manager/blob/main/pictures/eth.svg\" alt=\"Ethereum\"/\u003e | ETH | 0x1C389f1f85Cdb3C2996b83fAc87E496A80698B7C\n\u003cimg width=\"32\" src=\"https://github.com/oOthkOo/hyper-manager/blob/main/pictures/sol.svg\" alt=\"Solana\"/\u003e | SOL | F14pWhGjGLcCF8RMk4JhbK2kD49iBBwa9KFygRJo54Fm\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foothkoo%2Fhyper-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foothkoo%2Fhyper-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foothkoo%2Fhyper-manager/lists"}