{"id":15412037,"url":"https://github.com/hv0905/hacknetos","last_synced_at":"2026-03-16T01:37:05.724Z","repository":{"id":97303430,"uuid":"479784637","full_name":"hv0905/HacknetOS","owner":"hv0905","description":"A pure C++ console edition of hacker game HACKNET","archived":false,"fork":false,"pushed_at":"2023-07-01T10:32:33.000Z","size":9709,"stargazers_count":35,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T06:43:25.991Z","etag":null,"topics":["console","console-game","cpp","game"],"latest_commit_sha":null,"homepage":"https://hacknet-cli.edgeneko.com","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/hv0905.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}},"created_at":"2022-04-09T16:38:13.000Z","updated_at":"2025-03-09T18:17:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3a9aa7c-d2c7-495f-89c2-e3a76a893266","html_url":"https://github.com/hv0905/HacknetOS","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hv0905%2FHacknetOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hv0905%2FHacknetOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hv0905%2FHacknetOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hv0905%2FHacknetOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hv0905","download_url":"https://codeload.github.com/hv0905/HacknetOS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249191293,"owners_count":21227538,"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":["console","console-game","cpp","game"],"created_at":"2024-10-01T16:50:58.145Z","updated_at":"2026-03-16T01:37:00.682Z","avatar_url":"https://github.com/hv0905.png","language":"C++","readme":"# HacknetOS\n\n[![Cover](web/cover.min.jpg)](web/cover.png)\n\n_cover created by Stable Diffusion + Anything v4.5_\n\n[![Build](https://github.com/hv0905/HacknetOS/actions/workflows/Build.yml/badge.svg)](https://github.com/hv0905/HacknetOS/actions/workflows/Build.yml)\n[![Release](https://img.shields.io/github/v/release/hv0905/HacknetOS)](https://github.com/hv0905/HacknetOS/releases)\n\nA pure C++ command-line version of the original [Hacknet](https://hacknet-os.com) game.\n\n[中文文档](readme_cn.md)\n\n## ✨ Features\n\n- Hacker game on pure C++ console\n- UN*X like sandbox game environment.\n- Unique ASCII-based hacking animation for every tool.\n\n## ✈️ Try it\n\n### Download \u0026 Run\n\nDownload the newest build from the [Release](https://github.com/hv0905/HacknetOS/releases) page or from\nour [continuous integration](https://github.com/hv0905/HacknetOS/actions/workflows/Build.yml).\n\nThen execute `HacknetOS.exe` directly, we suggest run the game\non [Windows Terminal](https://apps.microsoft.com/store/detail/windows-terminal/9N0DX20HK701?hl=en-us\u0026gl=US) for a better\nexperience.\n\nYou have to set the size of the console to at lease 220 x 50 characters to execute the game correctly. If your screen is\ntoo small to display full of the game, consider reducing the font size or DPI scaling settings.\n\nCurrently, some part of the game supports Chinese only, the i18n is on the way, stay tuned!\n\n### Enable BGM Feature\n\n\u003e This step is optional, the game can work properly without BGM feature.\n\n1. Purchase and download [Hacknet OST](https://store.steampowered.com/app/408710/Hacknet_Official_Soundtrack/)\n2. Run `generate_bgm.ps1` using PowerShell to generate bgm directory automatically.\n3. Restart the game if started, now bgm should function properly.\n\n## 📷 Screenshots\n\n![title](web/screenshots/title.jpg)\n\n![tutorial](web/screenshots/tutorial.jpg)\n\n![crack](web/screenshots/crack.jpg)\n\n![mailbox](web/screenshots/mailbox.jpg)\n\n## 🪧 Future Plans\n\n- Saving/Loading saves using JSON\n- Isolated initial save\n- More commands/ functions adapt to the original games\n- multi-language/ i18n support\n- cross-platform support\n\n## 💻 Develop\n\nThis project is built by CMake. To build the project following the following steps:\n\n1. Install necessary components: `Micorsoft Visual C++ buildtool`, `CMake`\n2. Run the following command to build the project:\n\n```shell\nmkdir build \u0026\u0026 cd build # Create build dir\ncmake .. # Initialize CMake project\ncmake --build . # Build the project\n```\n\n\u003e Currently, the project is only supported to be built on windows platfrom, using MSVC toolchain.(But using other\n\u003e generator such as Ninja is supported)\n\u003e\n\u003e The cross-platform support is under consideration!\n\u003e\n\nWe are strongly suggest using the following Code Editor to develop:\n\n- CLion\n- Visual Studio(With CMake workload)\n- Visual Studio Code\n\n## ❤ How to contribute\n\nThere are many ways to contribute to the project: logging bugs, submitting pull requests, reporting issues, and creating\nsuggestions.\n\nEven if you have push rights on the repository, you should create a personal fork and create feature branches there when\nyou need them. This keeps the main repository clean, and your personal workflow cruft out of sight.\n\nWe're also interested in your feedback for the future of this project. You can submit a suggestion or feature request\nthrough the issue tracker. To make this process more effective, we're asking that these include more information to help\ndefine them more clearly.\n\n## Special thanks\n\nScripts and ideas from: [Hacknet](https://hacknet-os.com)\n\nDon't forget to try it if you like these type of games!\n\n## Copyright\n\nCopyright 2022 EdgeNeko  \nLicensed under GPLv3 license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhv0905%2Fhacknetos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhv0905%2Fhacknetos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhv0905%2Fhacknetos/lists"}