{"id":27492117,"url":"https://github.com/IAmTheNerdNextDoor/arikoto","last_synced_at":"2025-04-16T23:02:08.135Z","repository":{"id":270924405,"uuid":"870650645","full_name":"IAmTheNerdNextDoor/arikoto","owner":"IAmTheNerdNextDoor","description":"Arikoto is a personal OS project that is inspired by and is aiming to have a similar nature to ToaruOS.","archived":false,"fork":false,"pushed_at":"2025-04-11T10:40:36.000Z","size":2404,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T07:44:22.421Z","etag":null,"topics":["c","cmake","hobby-os","kernel","limine","low-level","operating-system","os","osdev","x86","x86-64"],"latest_commit_sha":null,"homepage":"http://arikoto.nerdnextdoor.net/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IAmTheNerdNextDoor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-10T12:27:47.000Z","updated_at":"2025-04-11T10:40:39.000Z","dependencies_parsed_at":"2025-01-04T04:25:27.515Z","dependency_job_id":"20f47f5b-d492-4d67-89f7-b12afec2bb3a","html_url":"https://github.com/IAmTheNerdNextDoor/arikoto","commit_stats":null,"previous_names":["afellowspeedrunner/arikoto","iamthenerdnextdoor/arikoto"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IAmTheNerdNextDoor%2Farikoto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IAmTheNerdNextDoor%2Farikoto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IAmTheNerdNextDoor%2Farikoto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IAmTheNerdNextDoor%2Farikoto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IAmTheNerdNextDoor","download_url":"https://codeload.github.com/IAmTheNerdNextDoor/arikoto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249285536,"owners_count":21244192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cmake","hobby-os","kernel","limine","low-level","operating-system","os","osdev","x86","x86-64"],"created_at":"2025-04-16T23:02:07.464Z","updated_at":"2025-04-16T23:02:08.126Z","avatar_url":"https://github.com/IAmTheNerdNextDoor.png","language":"C","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# Arikoto (ありこと)\n[![CodeQL Runner](https://github.com/AFellowSpeedrunner/arikoto/actions/workflows/codeql.yml/badge.svg)](https://github.com/AFellowSpeedrunner/arikoto/actions/workflows/codeql.yml) ![loc](https://tokei.rs/b1/github/IAmTheNerdNextDoor/arikoto)\n\nArikoto is my personal Operating System development project that is inspired by and is aiming to have a similar nature to [ToaruOS](https://github.com/klange/toaruos).\n\n## Features\n\n- Written in C/inline and normal Assembly\n- 64-bit\n- UEFI + BIOS support\n- Limine boot protocol\n- Memory\n- VFS/Ramdisk (not external yet)\n- CMake Build System\n- Keyboard\n- Shell\n- GDT\n- IDT\n- PIC\n- Timer\n- ISR (Partial)\n- IRQ (Partial)\n\n## Building\n\n### Linux\n\nRun `mkdir build \u0026\u0026 cd build` in the Arikoto root folder. Type `cmake ..`. The project will be configured automatically.\n\nFrom here, you can type `make`, `make run`, `make run-kvm`, `make run-uefi` and (my favourite) `make run-uefi-kvm`.\n\nRunning `make clean` wipes built binaries and arikoto.iso if an image was built. Running `make distclean` wipes the `limine/`, `ovmf/`, `kernel/cc-runtime/`, `kernel/freestnd-c-hdrs-0bsd/` and `build/` folders and deletes `kernel/include/limine.h`.\n\n### macOS\n\nIf you are on macOS, you will need to install Linux. If you are not building on Linux and are instead using macOS, do not expect any support for problems that are encountered.\n\n### Windows\n\nWhile really not recommended, you could use WSL. I still recommend you use Linux natively to build Arikoto.\n\n## Contributions\n\nWhile Arikoto is my personal OS project, bugfixes would help a lot. Major changes to functionality or new features to be added should be discussed first.\n\n- [Discord Server](https://discord.gg/UczSZb7s7B)\n- [GitHub Issues](https://github.com/IAmTheNerdNextDoor/arikoto/issues)\n- [GitHub Discussions](https://github.com/IAmTheNerdNextDoor/arikoto/discussions)\n- [Zed Collab](https://zed.dev/channel/Arikoto-19596)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIAmTheNerdNextDoor%2Farikoto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIAmTheNerdNextDoor%2Farikoto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIAmTheNerdNextDoor%2Farikoto/lists"}