Skip to content
@micro-os-plus

µOS++

The third edition of µOS++, a POSIX inspired open source framework, written in C++

Welcome to µOS++!

µOS++ IIIe

µOS++ IIIe (micro oh ɛs plus plus third edition) is the third iteration of µOS++, a POSIX-like, portable, open source, royalty-free, multi-tasking real-time framework intended for 32/64-bits embedded applications, written in C++. (User's manual, API reference)

The original monolithic version of the project is available from:

GitHub package.json version GitHub tag (latest by date) CI on Push

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

3rd party packages

There are also several source packages with 3rd party content, grouped in a separate GitHub organisation xpacks, now deprecated.

µOS++ IVe (work in progress)

µOS++ IVe will be the fourth edition of µOS++. Work is currently under way to modularise the project, with code split over several source packages, each stored in a separate Git repo.

µOS++ source packages

These packages are fully functional and used during tests. Some of them have full documentation in the web sites.

The projects are listed in alphabetical order. The version badge shows the package.json version in the stable branch (xpack), and the tag badge shows the latest tag by date.

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push Website

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push Website

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push Website

µOS++ source packages (work in progress)

These packages require some more updates and attention to be fully functional.

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date)

GitHub package.json version GitHub tag (latest by date) npm (scoped)

Build helper

GitHub package.json version GitHub tag (latest by date) npm (scoped) CI on Push

Project templates

Projects that can be used with xpm init --template:

GitHub package.json version GitHub tag (latest by date) npm (scoped) npm CI on Push

3rd party source packages

There are also several source packages with 3rd party content, grouped in a separate GitHub organisation xpack-3rd-party.

The web sources

The project web site is generated using Jekyll from the markdown content available in the web-jekyll repo. A preview of the development branch is published at web-preview.

Other repos

To clone all source xPack repos on a new machine, use the clone-and-link-all-git-repos.sh script.

curl -L https://raw.githubusercontent.com/micro-os-plus/helper-scripts/master/clone-and-link-all-git-repos.sh -o ~/Downloads/clone-and-link-all-git-repos.sh

bash ~/Downloads/clone-and-link-all-git-repos.sh

ls -l ~/Work/micro-os-plus-xpack-repos

Badges

Credit for the badges go to Shields IO.

Popular repositories Loading

  1. micro-os-plus-iii micro-os-plus-iii Public

    The portable part of µOS++ IIIe (an xpm/npm package)

    C 122 19

  2. architecture-cortexm-xpack architecture-cortexm-xpack Public

    A source xPack with the µOS++ Cortex-M scheduler code

    Python 7 7

  3. startup-xpack startup-xpack Public

    A source xPack with the µOS++ startup code for bare-metal platforms

    C++ 5 1

  4. hello-world-qemu-template-xpack hello-world-qemu-template-xpack Public

    A template to generate semihosted Hello World projects that run on QEMU

    Meson 5

  5. segger-jlink-rtos-plugin-sdk segger-jlink-rtos-plugin-sdk Public

    An xPack with the SEGGER J-Link GDB RTOS plug-in SDK

    C 4 4

  6. devices-sifive-xpack devices-sifive-xpack Public

    A source xPack with the µOS++ support for the SiFive Core Complex devices

    C 3

Repositories

Showing 10 of 80 repositories
  • devices-raspberry-pi-xpack Public

    A source code library with support code for running tests on Raspberry Pi devices

    micro-os-plus/devices-raspberry-pi-xpack's past year of commit activity
    0 MIT 0 0 0 Updated Sep 23, 2026
  • micro-os-plus-iii-aarch64 Public

    A source code library with µOS++ AArch64 port

    micro-os-plus/micro-os-plus-iii-aarch64's past year of commit activity
    0 MIT 0 0 0 Updated Sep 23, 2026
  • micro-os-plus-iii-riscv Public

    A source code library with µOS++ RISC-V port

    micro-os-plus/micro-os-plus-iii-riscv's past year of commit activity
    0 MIT 0 0 0 Updated Sep 23, 2026
  • micro-os-plus-iii-aarch32 Public

    A source code library with µOS++ AArch32 port

    micro-os-plus/micro-os-plus-iii-aarch32's past year of commit activity
    0 MIT 0 0 0 Updated Sep 23, 2026
  • micro-test-plus-xpack Public

    A source code library with µTest++, a lightweight testing framework for embedded platforms

    micro-os-plus/micro-test-plus-xpack's past year of commit activity
    HTML 1 MIT 1 1 0 Updated Sep 21, 2026
  • micro-os-plus-iii Public

    The portable part of µOS++ IIIe (an xpm/npm package)

    micro-os-plus/micro-os-plus-iii's past year of commit activity
    C 122 MIT 19 31 1 Updated Sep 20, 2026
  • semihosting-xpack Public

    A source xPack with the portable semihosting definitions.

    micro-os-plus/semihosting-xpack's past year of commit activity
    C++ 2 MIT 1 1 0 Updated Sep 19, 2026
  • startup-xpack Public

    A source xPack with the µOS++ startup code for bare-metal platforms

    micro-os-plus/startup-xpack's past year of commit activity
    C++ 5 MIT 1 1 0 Updated Sep 19, 2026
  • architecture-cortexm-xpack Public

    A source xPack with the µOS++ Cortex-M scheduler code

    micro-os-plus/architecture-cortexm-xpack's past year of commit activity
    Python 7 MIT 7 2 1 Updated Sep 18, 2026
  • micro-os-plus/pico-sdk-exists-pr's past year of commit activity
    C 0 BSD-3-Clause 1,293 0 0 Updated Sep 17, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…