Vagrant logo

Vagrant

Vagrant, by HashiCorp, is a tool for building and managing virtualized development environments. Their developer platform provides APIs and SDKs for interacting with Vagrant Cloud and the HCP Vagrant Box Registry, enabling automation of box lifecycle management, plugin development, and integration with CI/CD pipelines.

4 APIs 0 Features
DevOpsVirtualizationDevelopment EnvironmentsBoxesCloudHashiCorpInfrastructure

APIs

Vagrant Cloud API

The Vagrant Cloud API v2 enables developers to programmatically interact with the Vagrant Cloud platform for managing Vagrant boxes, versions, and providers. It supports creatin...

HCP Vagrant Box Registry API

The HCP Vagrant Box Registry API provides REST endpoints for managing Vagrant box registries and boxes on the HashiCorp Cloud Platform. The API uses HCP service principal creden...

Vagrant Cloud Ruby Client

An official Ruby library that wraps the Vagrant Cloud API, providing a convenient interface for managing boxes, versions, and providers programmatically.

Vagrant Plugin SDK

The Vagrant Plugin SDK enables developers to build plugins that extend Vagrant with custom commands, providers, provisioners, guests, and host capabilities using Go or Ruby.

Semantic Vocabularies

Vagrant Context

0 classes · 4 properties

JSON-LD

API Governance Rules

Vagrant API Rules

7 rules · 1 errors 5 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💬
Support
Support
📰
Blog
Blog
🔗
Login
Login
👥
GitHub
GitHub
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: vagrant
name: Vagrant
description: >-
  Vagrant, by HashiCorp, is a tool for building and managing virtualized development environments. Their developer
  platform provides APIs and SDKs for interacting with Vagrant Cloud and the HCP Vagrant Box Registry, enabling
  automation of box lifecycle management, plugin development, and integration with CI/CD pipelines.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - DevOps
  - Virtualization
  - Development Environments
  - Boxes
  - Cloud
  - HashiCorp
  - Infrastructure
created: '2026-03-20'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: vagrant:vagrant-cloud-api
    name: Vagrant Cloud API
    description: >-
      The Vagrant Cloud API v2 enables developers to programmatically interact with the Vagrant Cloud platform for
      managing Vagrant boxes, versions, and providers. It supports creating and updating boxes, publishing new versions,
      uploading provider binaries, and searching the public box catalog.
    humanURL: https://developer.hashicorp.com/vagrant/vagrant-cloud/api/v2
    baseURL: https://app.vagrantup.com/api/v2
    tags:
      - DevOps
      - Virtualization
      - Development Environments
      - Boxes
      - Cloud
    properties:
      - type: Documentation
        url: https://developer.hashicorp.com/vagrant/vagrant-cloud/api/v2
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/openapi/vagrant-cloud-api-openapi.yml
      - type: SpectralRules
        url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/rules/vagrant-rules.yml
  - aid: vagrant:vagrant-hcp-box-registry
    name: HCP Vagrant Box Registry API
    description: >-
      The HCP Vagrant Box Registry API provides REST endpoints for managing Vagrant box registries and boxes on the
      HashiCorp Cloud Platform. The API uses HCP service principal credentials for authentication and is the successor
      to the legacy Vagrant Cloud service.
    humanURL: https://developer.hashicorp.com/hcp/api-docs/vagrant-box-registry
    tags:
      - DevOps
      - Virtualization
      - Registry
      - Boxes
      - Cloud
    properties:
      - type: Documentation
        url: https://developer.hashicorp.com/hcp/api-docs/vagrant-box-registry
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/openapi/vagrant-hcp-vagrant-box-registry-openapi.yml
  - aid: vagrant:vagrant-cloud-ruby-client
    name: Vagrant Cloud Ruby Client
    description: >-
      An official Ruby library that wraps the Vagrant Cloud API, providing a convenient interface for managing boxes,
      versions, and providers programmatically.
    humanURL: https://github.com/hashicorp/vagrant_cloud
    tags:
      - DevOps
      - Virtualization
      - SDK
      - Ruby
      - Boxes
    properties:
      - type: Documentation
        url: https://github.com/hashicorp/vagrant_cloud
      - type: SDK
        url: https://github.com/hashicorp/vagrant_cloud
  - aid: vagrant:vagrant-plugin-sdk
    name: Vagrant Plugin SDK
    description: >-
      The Vagrant Plugin SDK enables developers to build plugins that extend Vagrant with custom commands, providers,
      provisioners, guests, and host capabilities using Go or Ruby.
    humanURL: https://developer.hashicorp.com/vagrant/docs/plugins/development-basics
    tags:
      - DevOps
      - Virtualization
      - SDK
      - Plugins
      - Extensibility
    properties:
      - type: Documentation
        url: https://developer.hashicorp.com/vagrant/docs/plugins/development-basics
common:
  - type: Portal
    url: https://developer.hashicorp.com/vagrant
  - type: Documentation
    url: https://developer.hashicorp.com/vagrant/docs
  - type: Website
    url: https://www.vagrantup.com/
  - type: PrivacyPolicy
    url: https://www.hashicorp.com/privacy
  - type: TermsOfService
    url: https://www.hashicorp.com/terms-of-service
  - type: Support
    url: https://support.hashicorp.com/
  - type: Blog
    url: https://www.hashicorp.com/blog
  - type: Login
    url: https://app.vagrantup.com/session/new
  - type: GitHub
    url: https://github.com/hashicorp/vagrant
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/json-schema/vagrant-box-schema.json
  - type: JSONLD
    url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/json-ld/vagrant-context.jsonld
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/rules/vagrant-rules.yml
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/vagrant/refs/heads/main/vocabulary/vagrant-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com