some kind of operating system
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets/isofs/boot/grub Simplify Makefile iso target. May 25, 2018
make Simplify kernel-related targets. Mar 27, 2018
src update ali library. Oct 17, 2018
.codeclimate.yml enable checks. :3 Dec 8, 2017
.gitignore Add doxygen support. Sep 24, 2018
.gitmodules Add Cadel library. Jul 12, 2018
.travis.yml Remove unnecessary 'pip install'. May 7, 2018 ??? Dec 4, 2017
Makefile Clean up miscellaneous things. May 7, 2018
bors.toml configure travis.yml and bors.toml according to… Dec 31, 2017
build.cfg weeeeeeeeeeeee Aug 10, 2018 ???? Aug 13, 2018
doxygen.conf Set EXTRACT_ALL=YES in doxygen.conf. Sep 24, 2018
env.whaledo using env.whaledo instead of complicating bin/make Dec 10, 2017


awooOS is an experimental operating system, bringing together old ideas and new technology.

It is designed around a microkernel, with as much moved into libraries as possible. The kernel proper is less than 50 lines of code.

Notable features:

  • Docker-based build environment, for build consistency.
  • Automated test suite, using Docker, Qemu, and a custom testing framework.
  • Continuous integration using Travis CI.

Development Dependencies

  • Bash
  • Docker


$ ./bin/make clean test

This'll run the test suite in Docker and print the results.


Bug reports and pull requests are welcome on GitHub at


The code is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the awooOS project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.