Parallels Desktop for DevOps
Transform your DevOps workflow. Connect and manage your virtual machines effortlessly with the Parallels Desktop DevOps Service. Whether you and your teams are in the office or working remotely, our solutions put your virtual environments at your fingertips in a matter of seconds.
Beloved by DevOps, designed for efficiency
Parallels Desktop for DevOps transforms your approach to virtual environments, saving time and boosting satisfaction—without the usual complexities.
"Of all the VM software I've used, it's been the most intuitive from the start. The graphics are also really good, which makes a huge difference when checking web responsiveness between Mac and Windows browsers."
Learn more"Parallels Desktop is used to run VMs locally on MacBook developer machines - most commonly to run Windows applications or to check bugs and code pertaining to Windows from the standard-issued MacBooks. This is important as, while development productivity is highest using MacBooks, our customers are more often using the UI tools on Windows for authoring tasks."
Learn more"I use Parallels Desktop to run older versions of Mac OS X on my MacBook Pro for the purposes of testing apps on older versions of Mac OS. Parallels does this job perfectly, by allowing me to easily boot up older versions of the OS at leisure. I also run Windows 10 in Parallels so I can use PC-only apps that are not available on OS X."
Learn moreExpand your DevOps capabilities
Remote control
Remote control your virtual machines from anywhere, anytime.
Use the macOS of your choice
Use any macOS as the building block or foundation for any other OS.
Golden images
Secure and deploy golden images to your company.
Legacy hardware
Repurpose old hardware into pools, saving on infrastructure costs.
Works across all your platforms
Whether you are using Linux, macOS, Windows, ARM, or containers, our open-source solution provides seamless integration and automation functionalities through our API. These functionalities allow developers and operations to streamline workflows, accelerate release cycles, and improve the testability of their software.
Automate and secure with ease
Our Toolbox feature is specifically designed for users new to virtualization or DevOps. It provides an industry-standard API for performing essential tasks remotely. Whether you're a seasoned pro or just starting, the Parallels Desktop DevOps Service has you covered.
Remote control
Automate access with granularity you control. Reduce risks with our tailored security protocols keeping your data safe within your Virtual Private Cloud.
Simplify your operations
From resource allocation to performance monitoring, our suite equips you with everything you need to optimize your operations.
Integrate effortlessly
Built to scale with your enterprise needs— Parallels Desktop for DevOps fits into your existing infrastructure, from cloud services to security protocols.
Catalog Service
The DevTools Catalog Service stores metadata for virtual machines, reducing traffic between client and service. It offers a secure RBAC system supporting Username/Password and API Keys for authentication, as well as a versioning system for the simultaneous operation of multiple machine versions.
Orchestrator Service
The orchestrator system for Parallels Desktop allows you to manage and deploy a pool of hosts and their associated VMs, including different architectures.
Key benefits for DevOps professionals
Effortlessly manage your virtual machines
Quickly start, stop, configure, and execute in any Virtual Machine, locally or remotely, using a well-documented framework.
Enhanced remote management
Designed for remote virtual machine management, our service offers crucial tools that are often missing for remote teams and administrators.
Robust security
Integrate Role-Based Access Control (RBAC) ensures secure and controlled virtual machine management access that protects sensitive data and configurations.
Easy installation
Get Parallels Desktop up and running in any host using the built-in silent installer, allowing you to create automation tasks when possible.
User-friendly documentation
Intuitive Swagger documentation and testbed simplifies endpoint exploration and usage.
Docker compatibility
Deploy our service as a Docker container for our catalogue or orchestrator mode, offering flexibility in your deployment options while keeping your virtual machines under control.
Kubernetes support
Easily deploy on Kubernetes with our Helm chart for deploying the service seamlessly within a Kubernetes cluster.
Advanced security features
Robust security features include JWT-based authentication, brute force attack protection, password complexity checks, password hashing, and database encryption.
Customizable configuration
Tailor the service to your specific needs with a wide range of configuration options, from API port and log levels to TLS settings and more.
Catalog manifests
An open-source tool that streamlines the storage and distribution of Parallels Desktop virtual machines in a standardized format.
Orchestrator service
Manage and orchestrate multiple Parallels Desktop API Services effortlessly with our Orchestrator Service, providing a centralized view of your virtual machine infrastructure.
Remote infrastructure cost reduction
Run multiple macOS, Windows, and Linux VMs per physical host to reduce costs of remote infrastructure.
Parallels Desktop DevOps services FAQs
The Parallels Desktop DevOps is a service written in Go. It is a very light service designed to provide some of the missing remote management tools for virtual machines running remotely in Parallels Desktop. It uses Rest API to execute the necessary steps. It also has RBAC (Role-Based Access Control) to allow for a secure way of managing virtual machines.
Yes, our Parallels Desktop GitHub Action allows you to set up your self-hosted GitHub Actions runner on your Mac, Windows, or Linux VMs. This will enable you to run your CI/CD pipeline without any limitations and with no extra costs while maintaining the same level of security and isolation as the default GitHub Actions runners. For more information, review our documentation page.
Yes, the Parallels DevOps Orchestrator allows you to control multiple hosts from a single interface. It also allows you to add multiple hosts (e.g., build machines, test machines, and production machines) to a single pool, eliminating the complexity of running different binaries and services on the same host. For more information, review our documentation page.
Yes, you can contribute to the Parallels GitHub repositories such as the Parallels Desktop Visual Studio Code extension, the Vagrant plugin, Packer templates and examples, Parallels Desktop Command Line scripts, AWS Terraform automation, and the Parallels Desktop Driver for Docker Machine.
Yes, there is a Parallels community on GitHub where you can get answers and discuss challenges with other users. We also have a Discord channel where you can chat with other Parallels users.
Licensing the way you want it
We don't dictate everything to our users —we work together to build a solution that works for everyone.
We believe that the best ideas come from those who are closest to the problem. That's why we are a community-driven platform where everyone can participate and contribute to the solution-building process.
We use the Fair Source licensing that allows the Parallels DevOps Service to have an open-source and community-driven approach.
You can use the service at no additional cost for up to 10 users. For more than 10 users, you need to purchase a Parallels Desktop Business license.
Explore the possibilities of DevOps with Parallels Desktop
Maximize productivity, improve efficiency, and streamline your DevOps workflows.