{"id":13830746,"url":"https://github.com/maxdev1/ghost","last_synced_at":"2026-02-28T12:11:20.399Z","repository":{"id":35457844,"uuid":"39725274","full_name":"maxdev1/ghost","owner":"maxdev1","description":"Ghost, a micro-kernel based hobby operating system.","archived":false,"fork":false,"pushed_at":"2025-11-20T07:43:43.000Z","size":7652,"stargazers_count":641,"open_issues_count":6,"forks_count":61,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-11-20T09:27:01.844Z","etag":null,"topics":["ghost","hobby-kernel","kernel","libc","microkernel","operating-system","os","osdev","x86-64"],"latest_commit_sha":null,"homepage":"http://ghostkernel.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxdev1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-07-26T12:47:54.000Z","updated_at":"2025-11-20T07:43:47.000Z","dependencies_parsed_at":"2024-01-13T15:38:42.751Z","dependency_job_id":"d236cf29-f2b1-4f7e-b9c5-92d98dfe1f0a","html_url":"https://github.com/maxdev1/ghost","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/maxdev1/ghost","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxdev1%2Fghost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxdev1%2Fghost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxdev1%2Fghost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxdev1%2Fghost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxdev1","download_url":"https://codeload.github.com/maxdev1/ghost/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxdev1%2Fghost/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29933116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T09:58:13.507Z","status":"ssl_error","status_checked_at":"2026-02-28T09:57:57.047Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ghost","hobby-kernel","kernel","libc","microkernel","operating-system","os","osdev","x86-64"],"created_at":"2024-08-04T10:01:07.326Z","updated_at":"2026-02-28T12:11:20.387Z","avatar_url":"https://github.com/maxdev1.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# ABOUT GHOST\n**Ghost** is a hobbyist operating system for the x86-64 platform.\nThe OS is written from scratch in C/C++ and Assembly.\n\nThis is the main development repository.\n\n**Project website:** http://ghostkernel.org/\n\n## Documentation\nSee the `documentation` folder. It contains information about the technical design as well as detailed building instructions.\n\nA usually up-to-date version of the documentation is provided here: https://ghostkernel.org/documentation/\n\n## Live ISO\n\nIf you just want to play around with the latest state, you can download an ISO\nimage from the [release section](https://github.com/maxdev1/ghost/releases).\n\nThe suggested way to test it is in VirtualBox with at least 512MB of RAM and the\nVMSVGA graphics adapter enabled for better performance.\n\n## Quick-start\n\n1. On your host machine (where Docker is installed), run `./docker-build-toolchain-image.sh`. This will \n    build an image that contains the cross-compiler and other tools required for building the operating system.\n2. Once the process has finished, it will open a bash within the container. The container has this repository folder mounted to `/ghost/source`.\n3. Build the operating system by running `./build.sh` in that directory within the container.\n\nAfterwards, the `target` folder will contain the bootable ISO image.\n\n## Features\n* x86_64-based micro-kernel\n* SMP multi-processor support\n* Comprehensive kernel interaction library (libapi)\n* Own C standard library (libc)\n* OS-specific GCC toolchain\n* ELF binary \u0026 shared library support\n* Window server \u0026 toolkit\n* Support for C++ in kernel \u0026 userland\n* Various interprocess-communication methods\n* Drivers for\n  * VESA/VBE video output\n  * PS/2 keyboard \u0026 mouse\n  * PCI handling\n* Limine protocol compliance\n* It's also very cool\n\nThe OS uses the [fenster windowserver](https://github.com/maxdev1/fenster) which originated from this project:\n\n![Screenshot of 0.12.0](https://ghostkernel.org/files/ghost-0.22.2.png)\n\n## Ported software\n* libpng\n* pixman\n* zlib\n* cairo\n* freetype\n* musl (provides libm part of Ghost libc)\n\n## Contact\nIf you want to get in contact, contribute to the project or have any questions,\nfeel free to contact me at:\n\n\tlokoxe@gmail.com\n\t\n-Max Schlüssel\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxdev1%2Fghost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxdev1%2Fghost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxdev1%2Fghost/lists"}