{"id":18214331,"url":"https://github.com/sunfish-shogi/shogihome","last_synced_at":"2026-05-24T07:01:25.883Z","repository":{"id":37034519,"uuid":"473959125","full_name":"sunfish-shogi/shogihome","owner":"sunfish-shogi","description":"PC で動く高機能な将棋の GUI「ShogiHome」の開発リポジトリ","archived":false,"fork":false,"pushed_at":"2026-05-17T15:30:57.000Z","size":58966,"stargazers_count":230,"open_issues_count":25,"forks_count":44,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-17T17:42:57.871Z","etag":null,"topics":["electron","shogi","typescript","usi","vite","vitejs","vue","vuejs","vuejs3"],"latest_commit_sha":null,"homepage":"https://sunfish-shogi.github.io/shogihome/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunfish-shogi.png","metadata":{"files":{"readme":"README.en.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-03-25T10:09:44.000Z","updated_at":"2026-05-16T06:27:33.000Z","dependencies_parsed_at":"2024-01-13T15:45:39.469Z","dependency_job_id":"b8f5eb0f-1937-46c6-ada3-47ad18cb00cc","html_url":"https://github.com/sunfish-shogi/shogihome","commit_stats":null,"previous_names":["sunfish-shogi/shogihome"],"tags_count":172,"template":false,"template_full_name":null,"purl":"pkg:github/sunfish-shogi/shogihome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfish-shogi%2Fshogihome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfish-shogi%2Fshogihome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfish-shogi%2Fshogihome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfish-shogi%2Fshogihome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunfish-shogi","download_url":"https://codeload.github.com/sunfish-shogi/shogihome/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfish-shogi%2Fshogihome/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33424573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T22:14:44.296Z","status":"online","status_checked_at":"2026-05-24T02:00:06.296Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["electron","shogi","typescript","usi","vite","vitejs","vue","vuejs","vuejs3"],"created_at":"2024-11-03T16:03:42.413Z","updated_at":"2026-05-24T07:01:25.844Z","avatar_url":"https://github.com/sunfish-shogi.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cimg width=\"200\" src=\"./docs/icon.png\" /\u003e\n\n# ShogiHome\n\n[![Test](https://github.com/sunfish-shogi/shogihome/actions/workflows/test.yml/badge.svg?branch=main\u0026event=push)](https://github.com/sunfish-shogi/shogihome/actions/workflows/test.yml)\n[![codecov](https://codecov.io/gh/sunfish-shogi/shogihome/branch/main/graph/badge.svg?token=TLSQXAIJFY)](https://codecov.io/gh/sunfish-shogi/shogihome)\n\n[日本語](./README.md)\n\nThis is a Shogi GUI app.\nYou can play Shogi with AI, analyze games, and manage records.\n\nYou can use this app with any Shogi engines (AI) based on the [USI Protocol](http://shogidokoro2.stars.ne.jp/usi.html), just like [将棋所](http://shogidokoro2.stars.ne.jp/).\n\n## Concept\n\nThere are excellent shogi software such as 将棋所 and [ShogiGUI](http://shogigui.siganus.com/).\nHowever, those source codes are not public.\nAuthoritative Shogi AI developers have advocated [the importance of source code sharing](https://yaneuraou.yaneu.com/2022/01/15/new-gui-for-shogi-is-needed-to-improve-the-usi-protocol/).\nShogiHome publishes all its source codes. You can use or modify it under only a few restrictions.\n\nShogiHome is developed using [Electron](https://www.electronjs.org/) which is a web-based GUI framework.\nWe make use of modern web technologies since we want this project to be widely used in the future.\nYou can even run this on your web browser although only a portion of features are supported.\nAs an Electron-based app, this is bundled with Chromium, so it is easy to guarantee the same operability and quality across different operation systems.\n\nThese days, 2-in-1 laptops are becoming popular.\nIt is now possible to play Shogi on PCs with a touch screen.\nHowever, legacy desktop Shogi apps have very small UI components. These are not compatible with a touch display.\nWe designed this app to have operability for touch devices.\n\n## Website\n\nhttps://sunfish-shogi.github.io/shogihome/\n\nYou can try the web app on the above website.\n\n## Wiki\n\nhttps://github.com/sunfish-shogi/shogihome/wiki\n\n## Screenshots\n\n![Screenshot1](docs/screenshots/screenshot001.png)\n\n![Screenshot3](docs/screenshots/screenshot003.png)\n\n![Mobile](docs/screenshots/mobile001.png)\n\n## Downloads\n\nYou can download any version from [Releases](https://github.com/sunfish-shogi/shogihome/releases).\n\n## Bug Reports / Suggestions\n\nIf you have a GitHub account, you can create issues or pull requests.\nFor major changes, please open an issue to discuss them before starting development.\nMake sure to use the provided templates when creating new issues or pull requests.\n\nIf not, please send messages through the [Web Form](https://form.run/@sunfish-shogi-1650819491).\n\nYou can see the development progress at [Project Board](https://github.com/users/sunfish-shogi/projects/1/views/1).\n\n## Security\n\nIf you build ShogiHome yourself, please read [Security for ShogiHome Development](https://note.com/ryosuke_kubo/n/n790345a2b9aa).\n\n## Development\n\n### Requirements\n\n- Node.js\n\n### Setup\n\n```\ngit clone https://github.com/sunfish-shogi/shogihome.git\ncd shogihome\nnpm ci\n```\n\n### Launch\n\n```\n# Electron App\nnpm run electron:serve\n\n# Web App\nnpm run serve\n```\n\n### Release Build\n\n```\n# Electron App (Installer)\nnpm run electron:build\n\n# Electron App (Portable)\nnpm run electron:portable\n\n# Web App\nnpm run build\n```\n\n### Unit Tests\n\n```\n# test only\nnpm test\n\n# coverage report\nnpm run coverage\n```\n\n### Lint\n\n```\nnpm run lint\n```\n\n## CLI Tools\n\n- [usi-csa-bridge](https://github.com/sunfish-shogi/shogihome/tree/main/src/command/usi-csa-bridge#readme) - Communication bridge for USI and CSA protocol.\n\n## Licences\n\n### ShogiHome\n\n[MIT License](LICENSE)\n\n### Icon Images\n\nThis app uses [Material Icons](https://google.github.io/material-design-icons/) saved in [/public/icon](https://github.com/sunfish-shogi/shogihome/tree/main/public/icon).\nThese assets are provided under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt).\n\n### Dependencies\n\nSee [THIRD PARTY LICENSES](https://sunfish-shogi.github.io/shogihome/third-party-licenses.html) for libraries used from renderer process.\n\nelectron-builder bundles license files of Electron and Chromium into artifacts.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunfish-shogi%2Fshogihome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunfish-shogi%2Fshogihome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunfish-shogi%2Fshogihome/lists"}