Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeal-operating-system/zealos
The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System, TempleOS.
https://github.com/zeal-operating-system/zealos
holyc operating-system public-domain templeos terry-davis zealos zenithos
Last synced: 23 days ago
JSON representation
The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System, TempleOS.
- Host: GitHub
- URL: https://github.com/zeal-operating-system/zealos
- Owner: Zeal-Operating-System
- License: unlicense
- Created: 2021-06-30T15:05:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-04T06:27:03.000Z (3 months ago)
- Last Synced: 2024-10-14T09:41:28.792Z (2 months ago)
- Topics: holyc, operating-system, public-domain, templeos, terry-davis, zealos, zenithos
- Language: HolyC
- Homepage: https://zealos.net
- Size: 252 MB
- Stars: 1,490
- Watchers: 26
- Forks: 68
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZealOS
[![Discord](https://img.shields.io/discord/934200098144022609?color=7289DA&label=Discord&logo=discord&logoColor=white)](https://discord.gg/rK6U3xdr7D) [![](https://img.shields.io/badge/wiki-documentation-forestgreen)](https://zeal-operating-system.github.io/ZealOS-wiki/) [![Build ZealOS ISOs](https://github.com/Zeal-Operating-System/ZealOS/actions/workflows/build.yml/badge.svg)](https://github.com/Zeal-Operating-System/ZealOS/actions/workflows/build.yml)
The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System. Guiding principles of development include transparency, full user control, and adherence to public-domain/open-source implementations.
![](/screenshots/screenshot2.png)
ZealOS strives to be simple, documented, and require as little of a knowledge gap as possible. One person should be able to comprehend the entire system in at least a semi-detailed way within a few days of study.
**Simplify, don't complicate; make accessible, don't obfuscate.**
Features in development include:
- [32-bit color VBE graphics](https://github.com/TempleProgramming/HolyGL)
- Fully-functional AHCI support
- Network card drivers and a networking stack
- UEFI booting via [BSD2-licensed Limine bootloader](https://github.com/limine-bootloader/limine) and [Public Domain ZealBooter prekernel](/zealbooter/src/zealbooter.c)[Changes include](https://zeal-operating-system.github.io/Doc/ChangeLog.DD.html):
- 60 FPS
- VBE graphics with variable resolutions
- Reformatted code for readability
- Added comments and documentation
- HolyC -> ZealC
- System-wide renaming for clarity## Getting started
### Prerequisites
- For running in a VM: Intel VT-x/AMD-V acceleration enabled in your BIOS settings. (Required to virtualize any 64-bit operating system properly.)
* If using Windows, [Hyper-V must be enabled.](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v#enable-the-hyper-v-role-through-settings)
- Working knowledge of the C programming language.To create a Distro ISO, run the `build-iso` script. Check the Wiki guide for details on [building an ISO](https://zeal-operating-system.github.io/ZealOS-wiki/Building-an-ISO). After creating an ISO, see the Wiki guides on installing in [VirtualBox](https://zeal-operating-system.github.io/ZealOS-wiki/Installing-(Virtualbox)), [VMWare](https://zeal-operating-system.github.io/ZealOS-wiki/Installing-(VMWare)), and [bare-metal](https://zeal-operating-system.github.io/ZealOS-wiki/Installing-(Bare%E2%80%90metal)).
### Contributing
There are two ways to contribute. The first way involves everything happening inside the OS, as intended by Terry. After you've built the latest ISO, installed to a VM, made your changes, and powered off the VM, you can run the `sync` script to merge your changes to the repo.
Alternatively, you can edit repo files using an external editor, outside of the OS.
Afterwards, you can make a pull request on the `master` branch.
## Background
In around November of 2019, [VoidNV](https://web.archive.org/web/20210414181948/https://github.com/VoidNV) forked [ZenithOS](https://web.archive.org/web/20200811190005/https://github.com/VoidNV/ZenithOS) from TempleOS. [Releases of pre-git ZenithOS are currently archived on the mega.nz website.](https://mega.nz/#F!ZIEGmSRQ!qvL6Wk6THzE-dazkfT6N3Q) The repository was removed in August of 2020, and reuploaded to [ZenithOS](https://web.archive.org/web/20210630230454/https://github.com/ZenithOS/ZenithOS). The latest archived [front page](https://web.archive.org/web/20200811190005/https://github.com/VoidNV/ZenithOS/), [master.zip](https://web.archive.org/web/20200811190054/https://codeload.github.com/VoidNV/ZenithOS/zip/master), and [related links](https://web.archive.org/web/*/https://github.com/VoidNV/ZenithOS/*) can be found on archive.org.
In July of 2021, ZealOS was forked from ZenithOS.
## Screenshots
Network Report, Gopher Client, FTP Client, GrDir, and AutoComplete, with Stars wallpaper
![](/screenshots/screenshot3.png)
32-bit color!
![](/screenshots/screenshot1.png)