{"id":20168993,"url":"https://github.com/mage/mage","last_synced_at":"2025-04-10T02:13:51.710Z","repository":{"id":57146533,"uuid":"88970576","full_name":"mage/mage","owner":"mage","description":"Game Server Framework","archived":false,"fork":false,"pushed_at":"2019-05-20T03:49:08.000Z","size":2215,"stargazers_count":53,"open_issues_count":18,"forks_count":18,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-10T02:13:46.217Z","etag":null,"topics":["game-development","game-server","mage","nodejs"],"latest_commit_sha":null,"homepage":"https://mage.github.io/mage/","language":"JavaScript","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/mage.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}},"created_at":"2017-04-21T10:03:25.000Z","updated_at":"2024-11-28T22:56:19.000Z","dependencies_parsed_at":"2022-09-05T14:10:48.665Z","dependency_job_id":null,"html_url":"https://github.com/mage/mage","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mage","download_url":"https://codeload.github.com/mage/mage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142902,"owners_count":21054671,"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":["game-development","game-server","mage","nodejs"],"created_at":"2024-11-14T01:11:02.739Z","updated_at":"2025-04-10T02:13:51.685Z","avatar_url":"https://github.com/mage.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/mage/mage/raw/master/logo.png\" alt=\"MAGE logo\" width=\"250\" height=\"250\" /\u003e\n\n[![GitHub tag](https://img.shields.io/github/tag/mage/mage.svg?style=flat-square)](https://github.com/mage/mage/releases/latest)\n[![npm](https://img.shields.io/npm/v/mage.svg?style=flat-square)](https://www.npmjs.com/package/mage)\n[![npm](https://img.shields.io/npm/dt/mage.svg?style=flat-square)](https://www.npmjs.com/package/mage)\n[![Gitter](https://img.shields.io/gitter/room/mage/mage.svg?style=flat-square)](https://gitter.im/mage/mage)\n\n[![Build Status: Linux \u0026 macOS](https://img.shields.io/travis/mage/mage.svg?style=flat-square\u0026label=ci%20linux%2Fmacos)](https://travis-ci.org/mage/mage)\n[![Build Status: Windows](https://img.shields.io/appveyor/ci/mage/mage/master.svg?style=flat-square\u0026label=ci%20windows)](https://ci.appveyor.com/project/mage/mage/branch/master)\n[![Coveralls branch](https://img.shields.io/coveralls/mage/mage/master.svg?style=flat-square)](https://coveralls.io/github/mage/mage)\n\nMAGE is a Game Server Framework for Node.js. It allows game developers to quickly create\nhighly interactive games that are performant and scalable.\n\nFeatures\n---------\n\n  - Supports both JavaScript and TypeScript\n  - Easily create transactional API endpoints\n  - Supports multiple storage backends\n  - Built-in distributed mode\n  - Rich ecosystem of SDKs, modules and tools\n\nSee [our user documentation](https://mage.github.io/mage/#introduction) for more details.\n\nClient SDKs\n------------\n\nWe officially support the following client-side SDKs:\n\n| Name             | Language             | Location                                           |\n| ---------------- | -------------------- | -------------------------------------------------- |\n| mage-js-sdk      | JavaScript (browser) | [GitHub](https://github.com/mage/mage-sdk-js)      |\n| mage-sdk-unity   | C# (For Unity)       | [GitHub](https://github.com/mage/mage-sdk-unity)   |\n\nInstall\n-------\n\n### Linux, macOS\n\n```bash\n# Replace my-gameserver with how you wish to name your game\nexport NODE_ENV=development\nnpx mage create my-gameserver\ncd my-gameserver\n```\n\nThen follow the indications on screen as they appear.\n\n### Windows\n\n```powershell\n# Replace my-gameserver with how you wish to name your game\nset-item env:NODE_ENV=development\nnpx mage create my-gameserver\ncd my-gameserver\n```\n\nThen follow the indications on screen as they appear.\n\n### TypeScript\n\nOptionally, you may also create a TypeScript project. Simply\nadd the `--typescript` flag to the previous `npm` command.\n\n```shell\nnpx mage create my-gameserver --typescript\n```\n\nSee Also\n---------\n\n* [About MAGE](https://wizcorp.jp/mage)\n* [Documentation](https://mage.github.io/mage)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmage%2Fmage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmage%2Fmage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmage%2Fmage/lists"}