A Big Little Hypervisor for IoT Development

ACRN™ is a flexible, lightweight reference hypervisor, built with real-time and safety-criticality in mind, optimized to streamline embedded development through an open source platform

ACRN Technical Community Schedule

We invite you to attend our weekly "Technical Community" meeting where we'll meet community members
and talk about the ACRN project and plans. Join us on the community calls:

Meets every Wednesday: 4PM-5PM (China-Shanghai)

Online conference link: https://zoom.com.cn/j/320664063

ics Calendar Download

What is ACRN?

ACRN is an open source reference hypervisor, built to meets the unique needs of embedded IoT development.

Today's connected devices are increasingly expected to support a range of hardware resources, operating systems, and software tools/applications. Virtualization is key to meeting these broad needs, however, existing solutions don't offer the right size and flexibility for IoT. ACRN aims to be the answer.

ACRN is comprised of two main components: the hypervisor, and its device model complete with rich I/O mediators. ACRN will have a Linux-based Service OS and will run guest operating systems (another Linux instance, an RTOS, Android™, or other operating systems) simultaneously, providing a powerful software platform to build complex computing systems. ACRN invites the embedded developer community to contribute code and plans to collaborate with the community to further the effort in providing a high quality open source embedded reference hypervisor. Join us!


Small Footprint

  • Optimized for resource constrained devices
  • Few Lines of Code (LOC) of hypervisor: Less than 40K vs. 156K LOC for datacenter-centric hypervisors.

Real Time

  • Low latency
  • Enables faster boot time
  • Improves overall responsiveness with hardware communication

Built for Embedded IoT

  • Virtualization beyond CPU, I/O, Networking, etc.
  • Virtualization of Embedded IoT dev functions, ie: Graphics, Imaging, Audio, etc.
  • Rich set of I/O mediators to share devices across multiple VMs


  • Multi-OS support for guest operating systems like Linux and Android
  • Applicable across many use cases

Open Source

  • Scalable support
  • Significant R&D and development cost savings
  • Code transparency
  • Collaborative SW development with industry leaders
  • Permissive BSD licensing

Safety Criticality

  • Safety critical workloads have priority
  • Isolation of safety critical workloads
  • Project is built with safety critical workload considerations in mind

Neusoft® Testimonial

Chinese Version

Intel® Testimonial

Introducing ACRN™: A Big Little Hypervisor for IoT Development

By Imad Sousou

IoT developers face mounting demands as connected devices are increasingly expected to support a range of hardware resources, operating systems, and software tools/applications. As we’ve seen in other market segments, virtualization is key to meeting these broad needs.

However, existing solutions don’t offer the right size and flexibility for IoT. Data center hypervisor code is too big,..

Read more

ACRN Testimonial from EXEED

The ACRN Project thanks EXEED for their gracious comment on the role ACRN played in achieving their success creating the EXEED LX in-vehicle experience.

EXEED needs expert partners as we move forward. We also need powerful chips to run our systems. ACRN’s virtualization technology in combination with the Intel’s Apollo Lake helped create the EXEED LX intelligent e-cockpit system.” -- Xin WU, Director of EXEED Infotainment and Car Networking

前行的路上我们需要伙伴。我们需要超强的芯片运行我们的系统,英特尔Apollo Lake芯片和ACRN虚拟化技术助力星途LX,打造了超智能的车机系统。” -- EXEED星途信息娱乐和车联网总监 吴昕

Note: EXEED星途是奇瑞汽车公司的高端品牌

Supporting Companies

  • Logos
  • Logos
  • Logos
  • Logos
  • Logos
  • Logos
  • Logos
  • Logos
  • Logos

EXEED is a brand of Chery Auto

Interested in supporting ACRN Project? Contact us at info@projectacrn.org

Code & Docs


  • Code of Conduct

    ACRN™ is a Linux Foundation project and as such the Linux Foundation Code of Conduct will apply to this project. It is an open-source and open community project where participants choose to work together, and in that process experience differences in language, location, nationality, and experience. In such a diverse environment, misunderstandings and disagreements happen, which in most cases can be resolved informally A Code of Conduct is useful to define accepted and acceptable behaviors and to promote high standards of professional practice. The Code of Conduct applies to any member of the ACRN’s community – developers, participants in meetings, teleconferences, mailing lists, conferences or functions, etc. Note that this code complements rather than replaces legal rights and obligations pertaining to any particular situation.

  • Governance Structure

    ACRN’s governance ethos is centered around openness and community inclusion. The project is committed to a true open source governance where code contributions are the main objective. We are committed to working transparently in the open to encourage the open source community’s involvement and welcome and encourage all forms of participation in the project. Technical decisions are made by technical contributors and a representative Technical Steering Committee assigned via meritocracy and through voting members.

Stay up to date!

Suscribe to our newsletter.