{"id":19979454,"url":"https://github.com/msteinhoff/vmfusion-cli","last_synced_at":"2025-06-25T09:33:22.690Z","repository":{"id":62587694,"uuid":"24490584","full_name":"msteinhoff/vmfusion-cli","owner":"msteinhoff","description":"Minimal GUI replacement for the VMware Fusion GUI, e.g. for headless servers.","archived":false,"fork":false,"pushed_at":"2016-02-22T12:01:50.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-09T09:42:18.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/msteinhoff.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-26T07:32:55.000Z","updated_at":"2017-08-07T19:56:00.000Z","dependencies_parsed_at":"2022-11-03T22:43:13.952Z","dependency_job_id":null,"html_url":"https://github.com/msteinhoff/vmfusion-cli","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/msteinhoff/vmfusion-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fvmfusion-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fvmfusion-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fvmfusion-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fvmfusion-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msteinhoff","download_url":"https://codeload.github.com/msteinhoff/vmfusion-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fvmfusion-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261844728,"owners_count":23218410,"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":[],"created_at":"2024-11-13T03:37:50.450Z","updated_at":"2025-06-25T09:33:22.658Z","avatar_url":"https://github.com/msteinhoff.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vmfusion-cli - command line interface for VMware Fusion\n\nMinimal GUI replacement for the VMware Fusion GUI, e.g. for headless servers.\n\n# Installation\n\n    $ pip install vmfusion-cli\n\nTested with python 2.7.8.\n\n# Overview\n\n## Client configuration\n\nA client configuration can be created at `~/.vmfusion.yml` to configure the path\nto the `vmrun` command. If not configured, the path defaults to\n`/Applications/VMware\\ Fusion.app/Contents/Library/vmrun`.\n\n## Library\n\nThe CLI uses a virtual machine library file to define available virtual machines\nand their filesystem location.\n\nAlso, VM groups can be created to control multiple VMs at once. The VMs within a\ngroup are ordered and that order is respected when e.g. starting or stopping a\ngroup.\n\nIf no library path is given, library path defaults to `~/.vmfusion-library.yml`.\n\nSample configuration:\n\n    ---\n    machines:\n        dev-vm1: /Users/Shared/Virtual Machines/dev-vm1/redhat.vmx\n        dev-vm1: /Users/Shared/Virtual Machines/dev-vm1/redhat.vmx\n        test-vm1: /Users/Shared/Virtual Machines/test-vm1/redhat.vmx\n        test-vm2: /Users/Shared/Virtual Machines/test-vm2/redhat.vmx\n    groups:\n        devenv:\n        - dev-vm1\n        - dev-vm2\n        testenv:\n        - test-vm1\n        - test-vm2\n\n## Usage\n\nThe client can be used to list, start and stop VMs defined in the library.\n\n### Status\n\nTo check the status of all registered VMs, use the `status` sub-command:\n\n    $ vmfusion-cli [-l library.yml] status\n    dev-vm1: running\n    dev-vm1: running\n    test-vm1: stopped\n    test-vm2: stopped\n\n### Start, Stop, Restart\n\nVMs and VM groups can be controlled via standard sub-commands:\n\n    $ vmfusion-cli [-l library.yml] [start|stop|restart] [vm-name|group-name]\n\n# Contribution\n\nFork, code, pull request :)\n\n# License\n\nSee LICENSE.txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsteinhoff%2Fvmfusion-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsteinhoff%2Fvmfusion-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsteinhoff%2Fvmfusion-cli/lists"}