https://github.com/pulseflow/avian
avian is an open source uwu owo cute operating system made in rust :3
https://github.com/pulseflow/avian
avian hacktoberfest kernel open-source operating-system osdev rust strawberry uefi unix
Last synced: about 2 months ago
JSON representation
avian is an open source uwu owo cute operating system made in rust :3
- Host: GitHub
- URL: https://github.com/pulseflow/avian
- Owner: pulseflow
- License: apache-2.0
- Created: 2023-04-14T07:53:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-06T17:13:49.000Z (about 3 years ago)
- Last Synced: 2025-12-28T19:45:58.466Z (6 months ago)
- Topics: avian, hacktoberfest, kernel, open-source, operating-system, osdev, rust, strawberry, uefi, unix
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# avian
avian is an open source uwu owo cute operating system made in rust :3
ultimately, avian aims to be a secure, fast, and actually good looking operating system and kernel.
it is built on its own kernel, which is written in rust, and is designed to be minimal and secure.
avian is currently in its early stages of development, and is not ready for production use.
## information
* amd64 (x86_64) and arm64 (aarch64) architectures are supported currently
* avian uses a patched uefi limine as its bootloader
* avian is licensed under the [Apache License 2.0](LICENSE) and provides documentation
* avian has a large userspace which is also written via api plugins in rust (see [avian-userspace](#userspace))
## building
see [CONTRIBUTING.md](CONTRIBUTING.md) for more information on how to build avian.
## design
avian makes use of a kernel providing APIs and other functionality. the kernel is ran under a microkernel providing a hardware security system, known as sentinel. the kernel is designed to be minimal and is written in rust. the kernel is responsible for providing the following:
* base system initialization within vms and physical machines
* memory management for various kernel subsystems (virtual memory)
* inter-process communication (ipc) between different processes/machines
* service registry that processes userspace requests and announcements
## userspace
the avian userspace is desinged to be modular and extensible. it allows for the use of plugins to provide functionality to the system and to port existing software to avian.