Vagrant نرم افزاری با کد باز برای توسعه دهندگان می باشد که با استفاده از آن می توانند به توسعه نرم افزار ها و برنامه های خود بپردازند. این برنامه همانند نرم افزار VirtualBox عمل می کند و ابزار پیکربندی مانند Chef, Salt وPuppet می باشد. این برنامه با دیگر نرم افزار های شبیه سازی نیز کار می کند و آن را می توانید در کنار برنامه ای همچون VMware Workstation به کار ببرید. این برنامه با استفاده از Ruby نوشته شده است، با این حال می توانید از زبان های دیگر برنامه نویسی در آن استفاده نمایید، زبان هایی نظیر PHP, Python, Java, C # و javascript. توسعه دهندگانی که می خواهند به راحتی، کار خود را بر روی چند پلتفرم مختلف قابل اجرا نمایند، به این برنامه نیاز پیدا خواهند کرد. هم چنین این برنامه نهایت انعطاف پذیری و خلاقیت برنامه نویسان را با توجه به ابزاری که در اختیار توسعه دهنده قرار میدهد، زیاد می کند.
ویژگی های نرم افزار Vagrant :
- قابل استفاده برای انواع برنامه نویسان
- سازگار با برنامه های شبیه سازی
- سازگار با فضا های ابری
- پشتیبانی از برنامه های چند پلتفرمی
- انعطاف پذیر، با ابزار پیکربندی