Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


XMPP Based Orchestrator

Subscribe to updates I use Archipel

Statistics on Archipel

Number of watchers on Github 797
Number of open issues 104
Average time to close an issue 8 days
Main language Objective-J
Average time to merge a PR 9 days
Open pull requests 3+
Closed pull requests 9+
Last commit over 3 years ago
Repo Created over 9 years ago
Repo Last Updated about 2 years ago
Size 44.2 MB
Homepage http://archipelpr...
Organization / Authorarchipelproject
Page Updated
Do you use Archipel? Leave a review!
View open issues (104)
View Archipel activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating Archipel for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

What is Archipel?

Archipel is an Open Source project that aims to bring push notifications to virtualization orchestration using XMPP.

Archipel relies on open source technologies like python, ejabberd, cappuccino, strophe, nginx, libvirt, KVM and even more. All of these technologies are mixed together to create a real time orchestration solution for virtualization.

Thanks to Archipel you are be able to:

  • Visualize in real time the states of virtual machines and hypervisors
  • Send real time commands to them
  • Communicate inside the orchestrator with other human users
  • Organize virtual machines and hypervisors into groups and send commands to them
  • Connect distant datacenters in a secure way using XMPP S2S communication
  • Even use Archipel with XMPP client in order to receive your VMs notifications
  • Avoid the presence of SPOF. If a something fails, everything else still works
  • Use it with KVM, Xen, OpenVZ, VirtualBox, and mix them all if you want to
  • Have a great real time interface
  • And so much more to come!

Get help


The complete installation procedure can be found at https://github.com/archipelproject/archipel/wiki. If you find some errors, please feel free to correct them.


  • Antoine Mercadal (primalmotion) : Lead developer
  • Cyril Peponnet (CyrilPeponnet) : contributor
  • Nicolas Ochem (nicolasochem) : contributor
  • Franck Villaume (nerville) : contributor
  • Alexandre Fernandez (crashtest) : contributor
  • Ben Langfeld (benlangfedl) : StropheCappuccino contributor
  • David Weber (david-weber) : contributor
  • Anonymous (npmap) : contributor


  • Alexandre Fernadez (crashtext) : main website hosting


Archipel is distributed under AGPL v3. See the LICENSE file

Archipel open issues Ask a question     (View All Issues)
  • over 3 years Question: How to import existing VMs (migrate from X to KVM)
  • over 3 years systemctl complain about "archipel.pid"
  • over 3 years Central Agent issues on Ubuntu 16.04
  • over 3 years Docker Container (EJabberD and Central Agent) and (Agent)
  • over 3 years Unterminated regular expression with file _CPCollectionKVCOperators.j
  • over 3 years XMPP Agent fails to connect with "secured" XMPP server
  • almost 4 years Manage VMs slow/not working
  • almost 4 years Disconnected from server
  • almost 4 years Archipel-Core not found
  • almost 4 years Prosody support
  • almost 4 years Any chance of a more recent release?
  • about 4 years To enable MUC file sharing
  • about 4 years Feature request : Be able to specify --server=ip:port
  • about 4 years Cannot find central agent to request
  • over 4 years Instance variable '_oldState' is already declared for class TNVNCView in superclass TNRemoteScreenView
  • over 4 years Permission denied
  • over 4 years Update libraries
  • over 4 years Virtio-Disk [Device] from directory - missing source information
  • almost 5 years Slow Archipel - Freezes
  • about 5 years more finetunning on CPU selection
  • about 5 years possibility to chose graphic card emulation
  • about 5 years created snapshot that broke archipel
  • about 5 years Suggestion: hypervisor pools and load balancing
  • over 5 years Unable to connect to agent from client
  • over 5 years Unable to create appliance
  • over 5 years Add discard option for disk device
  • over 5 years Add the ability to add sound cards
  • about 6 years runarchipel becomes a zombie after a while
  • about 6 years support for <bootmenu enable="yes/no" />
  • about 6 years more meaningful messages or logs for "The feature requested is not implemented"
Archipel open pull requests (View All Pulls)
  • Alpine Linux Compatibility
  • Added new parts to virtual machine definition model
  • use python2
Archipel list of languages used
Other projects in Objective-J