{"objects":[{"downloads":{"monthly":1051,"weekly":135},"dependents":0,"updated":"2026-04-10T16:01:00.897Z","searchScore":266.3656,"package":{"name":"@odemian/gamemaker-typescript","keywords":["gamemaker","gml","typescript","cli","transpiler"],"version":"0.0.10","description":"GameMaker TypeScript is a CLI tool that allows you to transpile TypeScript into GameMaker Language (GML). It provides strong typing, better autocomplete, and compatibility with any IDE, making it easier to develop GameMaker projects with TypeScript.","sanitized_name":"@odemian/gamemaker-typescript","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8f9cdefd-8efb-42a2-8c83-29b2f44c438d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"oleksandrovsky@gmail.com","username":"oleksandr_demian"}],"license":"MIT","date":"2026-04-10T16:00:29.647Z","links":{"homepage":"https://github.com/OleksandrDemian/gamemaker-typescript#readme","repository":"git+https://github.com/OleksandrDemian/gamemaker-typescript.git","bugs":"https://github.com/OleksandrDemian/gamemaker-typescript/issues","npm":"https://www.npmjs.com/package/@odemian/gamemaker-typescript"}},"score":{"final":266.3656,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":632,"weekly":147},"dependents":"3","updated":"2026-04-08T23:01:17.860Z","searchScore":249.52669,"package":{"name":"@bscotch/gamemaker-releases","keywords":["gamemaker","game-maker","release","release-notes","patchnotes","patch-notes","changelog","yoyo","bscotch","stitch","rss","feed"],"version":"0.8.0","description":"Utility for combining GameMaker release data into a single feed.","sanitized_name":"@bscotch/gamemaker-releases","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2026-01-07T21:58:44.629Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/releases#readme","repository":"git+https://github.com/bscotch/gamemaker-info.git","bugs":"https://github.com/bscotch/gamemaker-info/issues","npm":"https://www.npmjs.com/package/@bscotch/gamemaker-releases"}},"score":{"final":249.52669,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2295,"weekly":567},"dependents":"5","updated":"2026-04-08T23:01:14.570Z","searchScore":247.1323,"package":{"name":"@bscotch/yy","keywords":["yy","yyp","game maker","gamemaker","yoyo","json","parse","stringify","file","read","write"],"version":"2.7.0","description":"Stringify, parse, read, and write GameMaker yy and yyp files.","sanitized_name":"@bscotch/yy","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"date":"2026-01-07T21:58:29.745Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/yy#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/@bscotch/yy"}},"score":{"final":247.1323,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":639,"weekly":190},"dependents":"3","updated":"2026-04-11T01:01:07.462Z","searchScore":182.33688,"package":{"name":"@bscotch/stitch-launcher","keywords":["gml","gamemaker","game-maker","stitch","ide","runtime","launcher","version","installer","install","downloader","download"],"version":"1.7.1","description":"Manage GameMaker IDE and runtime installations for fast switching between versions.","sanitized_name":"@bscotch/stitch-launcher","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2026-01-09T23:56:49.397Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/launcher#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/@bscotch/stitch-launcher"}},"score":{"final":182.33688,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":134,"weekly":3},"dependents":0,"updated":"2026-04-09T16:51:10.697Z","searchScore":178.47769,"package":{"name":"@iflow-mcp/darkw3bb-gamemaker-mcp-server","keywords":[],"version":"0.1.0","description":"MCP server for creating and editing GameMaker projects","sanitized_name":"@iflow-mcp/darkw3bb-gamemaker-mcp-server","publisher":{"email":"chatflowdev@gmail.com","username":"chatflowdev"},"maintainers":[{"email":"chatflowdev@gmail.com","username":"chatflowdev"},{"email":"987472953@qq.com","username":"qystart"}],"date":"2026-02-26T16:21:30.202Z","links":{"npm":"https://www.npmjs.com/package/@iflow-mcp/darkw3bb-gamemaker-mcp-server"}},"score":{"final":178.47769,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80,"weekly":12},"dependents":0,"updated":"2026-04-06T11:16:10.464Z","searchScore":138.54434,"package":{"name":"@turlututu-games/gml-linter","keywords":[],"version":"0.0.5","description":"Linting tool for GameMaker Language","sanitized_name":"@turlututu-games/gml-linter","publisher":{"email":"npm@leomaradan.com","username":"leomaradan"},"maintainers":[{"email":"npm@leomaradan.com","username":"leomaradan"}],"date":"2026-02-09T10:38:17.189Z","links":{"npm":"https://www.npmjs.com/package/@turlututu-games/gml-linter"}},"score":{"final":138.54434,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":62,"weekly":17},"dependents":0,"updated":"2026-04-11T01:01:08.738Z","searchScore":129.52528,"package":{"name":"@bscotch/gml-parser","keywords":["gml","parser","gamemaker","game maker","game maker language","gml parser","gamemaker parser","stitch"],"version":"1.17.2","description":"A parser for GML (GameMaker Language) files for programmatic manipulation and analysis of GameMaker projects.","sanitized_name":"@bscotch/gml-parser","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2026-01-09T23:56:57.721Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/parser#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/@bscotch/gml-parser"}},"score":{"final":129.52528,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25,"weekly":6},"dependents":0,"updated":"2026-04-06T05:16:07.776Z","searchScore":122.71115,"package":{"name":"@petah/gamemaker-mcp","keywords":[],"version":"1.1.0","description":"GameMaker Language documentation tools with MCP server and CLI - search, lookup, and convert GameMaker documentation","sanitized_name":"@petah/gamemaker-mcp","publisher":{"email":"d.c.neilsen@gmail.com","username":"petah"},"maintainers":[{"email":"d.c.neilsen@gmail.com","username":"petah"}],"license":"MIT","date":"2025-09-14T09:40:05.648Z","links":{"homepage":"http://#","repository":"#","npm":"https://www.npmjs.com/package/@petah/gamemaker-mcp"}},"score":{"final":122.71115,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22,"weekly":5},"dependents":0,"updated":"2026-04-06T22:06:10.367Z","searchScore":113.19148,"package":{"name":"@bscotch/gamemaker-releases-ui","keywords":["gamemaker","game-maker","release","release-notes","patchnotes","patch-notes","changelog","yoyo","bscotch","stitch","rss","feed","ui","svelte"],"version":"0.4.0","description":"An unofficial Svelte UI for displaying GameMaker release change logs.","sanitized_name":"@bscotch/gamemaker-releases-ui","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2023-02-13T22:46:28.930Z","links":{"homepage":"https://github.com/bscotch/gamemaker-info/blob/develop/packages/releases-ui/README.md","repository":"git+https://github.com/bscotch/gamemaker-info.git","bugs":"https://github.com/bscotch/gamemaker-info/issues","npm":"https://www.npmjs.com/package/@bscotch/gamemaker-releases-ui"}},"score":{"final":113.19148,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33,"weekly":5},"dependents":0,"updated":"2026-04-04T22:06:06.954Z","searchScore":91.64159,"package":{"name":"@ovipakla/gm-cli","keywords":[],"version":"1.0.4","description":"Gamemaker CLI toolkit. Watch &amp; sync gml sources with yyp project.","sanitized_name":"@ovipakla/gm-cli","publisher":{"email":"ovipakla@gmail.com","username":"ovipakla"},"maintainers":[{"email":"ovipakla@gmail.com","username":"ovipakla"}],"license":"ISC","date":"2026-02-14T21:34:24.168Z","links":{"npm":"https://www.npmjs.com/package/@ovipakla/gm-cli"}},"score":{"final":91.64159,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":51,"weekly":22},"dependents":0,"updated":"2026-04-09T04:31:17.674Z","searchScore":87.93301,"package":{"name":"docs_gm","keywords":["gamemaker","gms2","gms1","gms","docs","documentation","generator","game","maker","gms","jsdoc"],"version":"4.2.1","description":"The fantastic documentation generator for GameMaker:Studio and GameMaker Studio 2","sanitized_name":"docs_gm","publisher":{"email":"jhm.ciberman@gmail.com","username":"jhm-ciberman"},"maintainers":[{"email":"jhm.ciberman@gmail.com","username":"jhm-ciberman"}],"license":"MIT","date":"2019-08-27T06:16:04.559Z","links":{"homepage":"https://github.com/jhm-ciberman/docs_gm#readme","repository":"git+https://github.com/jhm-ciberman/docs_gm.git","bugs":"https://github.com/jhm-ciberman/docs_gm/issues","npm":"https://www.npmjs.com/package/docs_gm"}},"score":{"final":87.93301,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19,"weekly":5},"dependents":0,"updated":"2026-04-10T23:54:24.103Z","searchScore":75.836716,"package":{"name":"@bscotch/sprite-source","keywords":["sprite","image","2D","gamemaker","game maker","art","art asset","pipeline","spine"],"version":"1.6.0","description":"Art pipeline scripting module for GameMaker sprites.","sanitized_name":"@bscotch/sprite-source","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2026-01-09T22:49:09.665Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/sprite-source#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/@bscotch/sprite-source"}},"score":{"final":75.836716,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6,"weekly":0},"dependents":0,"updated":"2026-04-09T01:01:08.742Z","searchScore":68.52755,"package":{"name":"gamemaker-link-proxy","keywords":["mcp","gamemaker","claude","game-development","ai","proxy","gamemaker-studio"],"version":"1.0.2","description":"MCP Proxy client for GameMaker-Link - Connect Claude Desktop to GameMaker Studio","sanitized_name":"gamemaker-link-proxy","publisher":{"email":"ojaportse4@hotmail.com","username":"jorgeibiza"},"maintainers":[{"email":"ojaportse4@hotmail.com","username":"jorgeibiza"}],"license":"MIT","date":"2025-09-17T22:35:41.288Z","links":{"homepage":"https://gamemaker-link.com","repository":"git+https://github.com/gamemaker-link/proxy.git","bugs":"https://gamemaker-link.com/support","npm":"https://www.npmjs.com/package/gamemaker-link-proxy"}},"score":{"final":68.52755,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":7},"dependents":0,"updated":"2026-04-07T20:26:34.192Z","searchScore":64.62631,"package":{"name":"gn-js","keywords":[],"version":"0.0.11","description":"Websocket framework for GameMaker and Node.js","sanitized_name":"gn-js","publisher":{"email":"nbeerbower@gmail.com","username":"nbeerbower"},"maintainers":[{"email":"nbeerbower@gmail.com","username":"nbeerbower"}],"license":"MIT","date":"2023-10-28T11:35:59.825Z","links":{"homepage":"https://github.com/Yotis-Studios/gn.js#readme","repository":"git+https://github.com/Yotis-Studios/gn.js.git","bugs":"https://github.com/Yotis-Studios/gn.js/issues","npm":"https://www.npmjs.com/package/gn-js"}},"score":{"final":64.62631,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":1},"dependents":0,"updated":"2026-04-09T01:31:28.723Z","searchScore":64.35026,"package":{"name":"@prtksxna/conveyorbelt","keywords":[],"version":"0.1.0","description":"Aseprite sprites to GameMaker","sanitized_name":"@prtksxna/conveyorbelt","publisher":{"email":"prtksxna@gmail.com","username":"prtksxna"},"maintainers":[{"email":"prtksxna@gmail.com","username":"prtksxna"}],"license":"MIT","date":"2022-06-22T09:57:48.839Z","links":{"homepage":"https://github.com/imissmyfriends/conveyorbelt#readme","repository":"git+https://github.com/imissmyfriends/conveyorbelt.git","bugs":"https://github.com/imissmyfriends/conveyorbelt/issues","npm":"https://www.npmjs.com/package/@prtksxna/conveyorbelt"}},"score":{"final":64.35026,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6,"weekly":2},"dependents":"2","updated":"2026-04-07T14:01:11.045Z","searchScore":64.24262,"package":{"name":"gamemaker-make-project","keywords":[],"version":"1.1.0","description":"Generates blank GameMaker Studio 2 projects.","sanitized_name":"gamemaker-make-project","publisher":{"email":"imdaveead@gmail.com","username":"imdaveead"},"maintainers":[{"email":"dave@davecode.me","username":"davecaruso"}],"license":"MIT","date":"2018-10-18T20:05:31.436Z","links":{"npm":"https://www.npmjs.com/package/gamemaker-make-project"}},"score":{"final":64.24262,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12,"weekly":8},"dependents":0,"updated":"2026-04-09T03:41:20.342Z","searchScore":62.793907,"package":{"name":"gm-docs-parser","keywords":["GameMaker","documentation","manual"],"version":"1.3.0","description":"Convert the open source GameMaker manual into JSON data.","sanitized_name":"gm-docs-parser","publisher":{"email":"christopherwk210@gmail.com","username":"christopherwk210"},"maintainers":[{"email":"christopherwk210@gmail.com","username":"christopherwk210"}],"license":"MIT","date":"2024-07-11T15:34:27.295Z","links":{"homepage":"https://github.com/christopherwk210/gm-docs-parser#readme","repository":"git+ssh://git@github.com/christopherwk210/gm-docs-parser.git","bugs":"https://github.com/christopherwk210/gm-docs-parser/issues","npm":"https://www.npmjs.com/package/gm-docs-parser"}},"score":{"final":62.793907,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":93,"weekly":7},"dependents":0,"updated":"2026-04-07T14:21:28.846Z","searchScore":59.266773,"package":{"name":"@gamemaker/camera-shake","keywords":["gamemaker","prefab","screen shake"],"version":"1.0.1","description":"Applies a screen shake effect to the camera","sanitized_name":"@gamemaker/camera-shake","publisher":{"email":"emoller@opera.com","username":"emoller"},"maintainers":[{"email":"iampremo@hotmail.com","username":"iampremo"},{"email":"eadelhult@opera.com","username":"opera-eadelhult"},{"email":"rkay@opera.com","username":"rwkay_opera"},{"email":"emoller@opera.com","username":"emoller"}],"license":"MIT","date":"2025-07-12T12:36:55.248Z","links":{"homepage":"https://github.com/opera-gaming/prefab-camera-shake#readme","repository":"git+https://github.com/opera-gaming/prefab-camera-shake.git","bugs":"https://github.com/opera-gaming/prefab-camera-shake/issues","npm":"https://www.npmjs.com/package/@gamemaker/camera-shake"}},"score":{"final":59.266773,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":75,"weekly":4},"dependents":0,"updated":"2026-04-07T21:36:35.959Z","searchScore":57.07536,"package":{"name":"@gamemaker/transition","keywords":["gamemaker","prefab","transition"],"version":"1.0.0","description":"Transitions to another room using a visual effect.","sanitized_name":"@gamemaker/transition","publisher":{"email":"emoller@opera.com","username":"emoller"},"maintainers":[{"email":"iampremo@hotmail.com","username":"iampremo"},{"email":"eadelhult@opera.com","username":"opera-eadelhult"},{"email":"rkay@opera.com","username":"rwkay_opera"},{"email":"emoller@opera.com","username":"emoller"}],"license":"MIT","date":"2025-07-12T19:57:37.588Z","links":{"homepage":"https://github.com/opera-gaming/prefab-transition#readme","repository":"git+https://github.com/opera-gaming/prefab-transition.git","bugs":"https://github.com/opera-gaming/prefab-transition/issues","npm":"https://www.npmjs.com/package/@gamemaker/transition"}},"score":{"final":57.07536,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":32,"weekly":4},"dependents":0,"updated":"2026-04-07T14:26:35.371Z","searchScore":53.64362,"package":{"name":"docs_gm-basic","keywords":["docs_gm","template"],"version":"3.1.0","description":"A basic documentation template for docs_gm the fantastic documentation generator for GameMaker:Studio and GameMaker Studio 2","sanitized_name":"docs_gm-basic","publisher":{"email":"jhm.ciberman@gmail.com","username":"jhm-ciberman"},"maintainers":[{"email":"jhm.ciberman@gmail.com","username":"jhm-ciberman"}],"license":"MIT","date":"2018-07-16T00:35:09.242Z","links":{"homepage":"https://github.com/jhm-ciberman/docs_gm-basic#readme","repository":"git+https://github.com/jhm-ciberman/docs_gm-basic.git","bugs":"https://github.com/jhm-ciberman/docs_gm-basic/issues","npm":"https://www.npmjs.com/package/docs_gm-basic"}},"score":{"final":53.64362,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8,"weekly":5},"dependents":0,"updated":"2026-04-09T04:36:28.008Z","searchScore":51.425255,"package":{"name":"bscotch-stitch-vscode","keywords":["gamemaker","gml"],"version":"0.4.3","description":"GameMaker Language (GML) support and related tools for Visual Studio Code","sanitized_name":"bscotch-stitch-vscode","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"SEE LICENSE IN LICENSE.md","date":"2023-03-06T23:26:52.344Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/vscode#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/bscotch-stitch-vscode"}},"score":{"final":51.425255,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4,"weekly":3},"dependents":0,"updated":"2026-04-08T21:11:19.768Z","searchScore":47.979107,"package":{"name":"gamemaker-linux","keywords":["gamemaker","linux","compiler"],"version":"1.0.1","description":"tools to help make gamemaker easier to run on linux. installed with setupstudio2.","sanitized_name":"gamemaker-linux","publisher":{"email":"imdaveead@gmail.com","username":"imdaveead"},"maintainers":[{"email":"dave@davecode.me","username":"davecaruso"}],"license":"MIT","date":"2020-01-05T02:09:47.809Z","links":{"homepage":"https://github.com/imdaveead/gamemaker-linux#readme","repository":"git+https://github.com/imdaveead/gamemaker-linux.git","bugs":"https://github.com/imdaveead/gamemaker-linux/issues","npm":"https://www.npmjs.com/package/gamemaker-linux"}},"score":{"final":47.979107,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1418,"weekly":814},"dependents":0,"updated":"2026-04-09T22:28:04.205Z","searchScore":47.551376,"package":{"name":"@scaffscript/core","keywords":["gamemaker","gml","scaff","script","superset","module","cli"],"version":"0.3.2","description":"A minimal superset language of GML with TypeScript-like module system","sanitized_name":"@scaffscript/core","publisher":{"email":"rois.navi@gmail.com","username":"undervolta"},"maintainers":[{"email":"rois.navi@gmail.com","username":"undervolta"}],"license":"MIT","date":"2026-04-09T22:27:33.068Z","links":{"homepage":"https://github.com/undervolta/scaffscript#readme","repository":"git+https://github.com/undervolta/scaffscript.git","bugs":"https://github.com/undervolta/scaffscript/issues","npm":"https://www.npmjs.com/package/@scaffscript/core"}},"score":{"final":47.551376,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6,"weekly":2},"dependents":0,"updated":"2026-04-06T19:46:37.463Z","searchScore":46.32128,"package":{"name":"@bscotch/yymps-export","keywords":["yymps","GameMaker","cli"],"version":"0.0.4","description":"A NodeJS CLI to generate a `*.yymps` file from a GameMaker project.","sanitized_name":"@bscotch/yymps-export","publisher":{"email":"shi@bscotch.net","username":"bscotchshi"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2022-07-05T22:29:48.089Z","links":{"homepage":"https://github.com/bscotch/yymps-export","repository":"git+https://github.com/bscotch/yymps-export.git","bugs":"https://github.com/bscotch/yymps-export/issues","npm":"https://www.npmjs.com/package/@bscotch/yymps-export"}},"score":{"final":46.32128,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4,"weekly":2},"dependents":0,"updated":"2026-04-07T09:16:35.629Z","searchScore":43.76649,"package":{"name":"shocknet","keywords":[],"version":"1.0.7","description":"GameMaker compatible networking","sanitized_name":"shocknet","publisher":{"email":"dylan@ezcha.net","username":"ezcha"},"maintainers":[{"email":"dylan@ezcha.net","username":"ezcha"}],"license":"MIT","date":"2018-08-18T16:16:35.044Z","links":{"homepage":"https://shocknet.ezcha.net","repository":"git+https://github.com/Ezcha/shocknet-js.git","bugs":"https://github.com/Ezcha/shocknet-js/issues","npm":"https://www.npmjs.com/package/shocknet"}},"score":{"final":43.76649,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":0},"dependents":0,"updated":"2026-04-08T03:46:32.848Z","searchScore":40.974808,"package":{"name":"gamemaker","keywords":["matchmaking"],"version":"1.0.2","description":"A simple matchmaker and lobby package","sanitized_name":"gamemaker","publisher":{"email":"colin@petit-suisse.fr","username":"cstefflexin"},"maintainers":[{"email":"colin@petit-suisse.fr","username":"cstefflexin"}],"license":"ISC","date":"2020-12-19T22:31:02.837Z","links":{"homepage":"https://github.com/cstefflexin/gamemaker#readme","repository":"git+https://github.com/cstefflexin/gamemaker.git","bugs":"https://github.com/cstefflexin/gamemaker/issues","npm":"https://www.npmjs.com/package/gamemaker"}},"score":{"final":40.974808,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12,"weekly":2},"dependents":"1","updated":"2026-04-06T20:11:34.975Z","searchScore":39.793777,"package":{"name":"gamemaker-rubber","keywords":["gamemaker","compiler"],"version":"3.0.1","description":"GMS2 project compilation","sanitized_name":"gamemaker-rubber","publisher":{"email":"imdaveead@gmail.com","username":"imdaveead"},"maintainers":[{"email":"dave@davecode.me","username":"davecaruso"}],"license":"MIT","date":"2018-11-22T19:03:53.662Z","links":{"homepage":"https://github.com/GameMakerDiscord/Rubber#readme","repository":"git+https://github.com/GameMakerDiscord/Rubber.git","bugs":"https://github.com/GameMakerDiscord/Rubber/issues","npm":"https://www.npmjs.com/package/gamemaker-rubber"}},"score":{"final":39.793777,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":3},"dependents":0,"updated":"2026-04-07T10:16:17.593Z","searchScore":39.34432,"package":{"name":"gm-studio","keywords":["GameMaker","GML"],"version":"0.0.1","description":"A node library for loading and modifying GameMaker : Studio projects","sanitized_name":"gm-studio","publisher":{"email":"rani_sputnik@hotmail.com","username":"ranisputnik"},"maintainers":[{"email":"rani_sputnik@hotmail.com","username":"ranisputnik"}],"license":"Unlicense","date":"2015-09-29T02:28:50.616Z","links":{"homepage":"https://github.com/RaniSputnik/GM-Studio#readme","repository":"git+https://github.com/RaniSputnik/GM-Studio.git","bugs":"https://github.com/RaniSputnik/GM-Studio/issues","npm":"https://www.npmjs.com/package/gm-studio"}},"score":{"final":39.34432,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":385,"weekly":100},"dependents":"2","updated":"2026-04-10T23:54:20.948Z","searchScore":39.18791,"package":{"name":"@bscotch/stitch-config","keywords":["stitch","bscotch"],"version":"0.7.0","description":"Schemas and utilities for the stitch.config.json file.","sanitized_name":"@bscotch/stitch-config","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2026-01-09T22:48:55.502Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/config#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/@bscotch/stitch-config"}},"score":{"final":39.18791,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":325,"weekly":67},"dependents":"1","updated":"2026-04-08T03:56:19.673Z","searchScore":32.04211,"package":{"name":"@bscotch/spritely","keywords":["sprite","texture page","sprite sheet","image","2D","game engine","art","art asset","pipeline","gamemaker"],"version":"3.4.0","description":"Spritely: Image correction and cleanup for 2D video game sprites","sanitized_name":"@bscotch/spritely","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2023-09-20T16:02:10.651Z","links":{"homepage":"https://github.com/bscotch/stitch/tree/develop/packages/spritely#readme","repository":"git+https://github.com/bscotch/stitch.git","bugs":"https://github.com/bscotch/stitch/issues","npm":"https://www.npmjs.com/package/@bscotch/spritely"}},"score":{"final":32.04211,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":410,"weekly":137},"dependents":"1","updated":"2026-04-08T19:21:12.013Z","searchScore":29.848576,"package":{"name":"@bscotch/runway","keywords":["gamemaker","gms2","cli"],"version":"4.0.0","description":"Runway: Opinionated game versioning and deployment management tools.","sanitized_name":"@bscotch/runway","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"UNLICENSED","date":"2026-01-07T18:16:35.848Z","links":{"homepage":"https://github.com/bscotch/runway","repository":"git+ssh://git@github.com/bscotch/runway.git","bugs":"https://github.com/bscotch/runway/issues","npm":"https://www.npmjs.com/package/@bscotch/runway"}},"score":{"final":29.848576,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":53,"weekly":17},"dependents":0,"updated":"2026-04-08T06:16:35.023Z","searchScore":25.789337,"package":{"name":"@evoleo/create-warp-app","keywords":["warp","gamemaker","networking","online","multiplayer","GameMaker Studio 2","framework"],"version":"1.2.6","description":"Bootstrap a Warp project with a single command!","sanitized_name":"@evoleo/create-warp-app","publisher":{"email":"evolutionleo2016@gmail.com","username":"evoleo"},"maintainers":[{"email":"evolutionleo2016@gmail.com","username":"evoleo"}],"license":"MIT","date":"2024-09-14T14:21:37.513Z","links":{"homepage":"https://github.com/evolutionleo/warp#readme","repository":"git+https://github.com/evolutionleo/warp.git","bugs":"https://github.com/evolutionleo/warp/issues","npm":"https://www.npmjs.com/package/@evoleo/create-warp-app"}},"score":{"final":25.789337,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4,"weekly":0},"dependents":0,"updated":"2026-04-07T08:41:16.394Z","searchScore":24.141436,"package":{"name":"gmpack","keywords":[],"version":"0.1.2-beta","description":"Package GameMaker projects similar to NPM Modules, and install them seperately from your project code.","sanitized_name":"gmpack","publisher":{"email":"imdaveead@gmail.com","username":"imdaveead"},"maintainers":[{"email":"dave@davecode.me","username":"davecaruso"}],"license":"MIT","date":"2018-09-19T21:41:15.478Z","links":{"npm":"https://www.npmjs.com/package/gmpack"}},"score":{"final":24.141436,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":343,"weekly":343},"dependents":0,"updated":"2026-04-10T00:11:13.491Z","searchScore":18.554361,"package":{"name":"sprite-detector","keywords":["sprite","spritesheet","detection","boundary","image-processing","browser"],"version":"1.0.0-prerelease-2026-04-02-c","description":"Detect sprites on spritesheets automatically! Zero-dependency browser SDK.","sanitized_name":"sprite-detector","publisher":{"email":"grace.wesson@gmail.com","username":"william-bishop"},"maintainers":[{"email":"grace.wesson@gmail.com","username":"william-bishop"}],"license":"ISC","date":"2026-04-03T00:09:25.392Z","links":{"npm":"https://www.npmjs.com/package/sprite-detector"}},"score":{"final":18.554361,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":272,"weekly":75},"dependents":0,"updated":"2026-04-08T23:01:11.459Z","searchScore":18.242765,"package":{"name":"@bscotch/gcdata","keywords":[],"version":"0.26.0","description":"Our games use a JSON-Schema-like format to describe game content. This is used by our internal \"GameChanger\" tool.","sanitized_name":"@bscotch/gcdata","publisher":{"email":"npm@bscotch.net","username":"bscotchadam"},"maintainers":[{"email":"npm@bscotch.net","username":"bscotchadam"}],"license":"MIT","date":"2026-01-07T21:58:16.940Z","links":{"npm":"https://www.npmjs.com/package/@bscotch/gcdata"}},"score":{"final":18.242765,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3,"weekly":1},"dependents":0,"updated":"2026-04-08T13:26:25.479Z","searchScore":17.478691,"package":{"name":"@incominggames/gamemaker-rubber","keywords":["gamemaker","compiler"],"version":"3.0.1","description":"GMS2 project compilation","sanitized_name":"@incominggames/gamemaker-rubber","publisher":{"email":"jeffwtm@gmail.com","username":"jeffwtm"},"maintainers":[{"email":"jeffwtm@gmail.com","username":"jeffwtm"}],"license":"MIT","date":"2021-05-04T18:40:42.971Z","links":{"homepage":"https://github.com/GameMakerDiscord/Rubber#readme","repository":"git+https://github.com/GameMakerDiscord/Rubber.git","bugs":"https://github.com/GameMakerDiscord/Rubber/issues","npm":"https://www.npmjs.com/package/@incominggames/gamemaker-rubber"}},"score":{"final":17.478691,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":67,"weekly":28},"dependents":"1","updated":"2026-04-07T15:41:41.240Z","searchScore":16.676956,"package":{"name":"gml-tools-langserver","keywords":["LSP","compile","language","GML","GMS2","editor","GML-Tools"],"version":"0.9.6","description":"GML Intellisense through the GML-Tools Language Server.","sanitized_name":"gml-tools-langserver","publisher":{"email":"jjspira@gmail.com","username":"jjspira"},"maintainers":[{"email":"jjspira@gmail.com","username":"jjspira"}],"license":"MIT","date":"2018-11-22T02:18:21.707Z","links":{"repository":"https://github.com/GameMakerDiscord/gml-tools-langserver","bugs":"https://github.com/GameMakerDiscord/gml-tools-langserver/issues","npm":"https://www.npmjs.com/package/gml-tools-langserver"}},"score":{"final":16.676956,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8,"weekly":0},"dependents":0,"updated":"2026-04-07T21:01:28.203Z","searchScore":11.118591,"package":{"name":"create-gmof-app","keywords":["warp","gamemaker","networking","online","multiplayer","GameMaker Studio 2","framework"],"version":"1.0.0","description":"Bootstrap a Warp project with a single command!","sanitized_name":"create-gmof-app","publisher":{"email":"evolutionleo2016@gmail.com","username":"evoleo"},"maintainers":[{"email":"evolutionleo2016@gmail.com","username":"evoleo"}],"license":"MIT","date":"2022-01-08T20:49:56.764Z","links":{"homepage":"https://github.com/evolutionleo/warp#readme","repository":"git+https://github.com/evolutionleo/warp.git","bugs":"https://github.com/evolutionleo/warp/issues","npm":"https://www.npmjs.com/package/create-gmof-app"}},"score":{"final":11.118591,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13,"weekly":4},"dependents":0,"updated":"2026-04-08T12:51:20.303Z","searchScore":10.975467,"package":{"name":"zeus-runtime-parser","keywords":["gamemaker","yyp","gms"],"version":"1.0.1","description":"Node module to parse the YoYo runtime feed.","sanitized_name":"zeus-runtime-parser","publisher":{"email":"shi@bscotch.net","username":"bscotchshi"},"maintainers":[{"email":"shi@bscotch.net","username":"bscotchshi"}],"license":"MIT","date":"2022-04-28T20:57:37.447Z","links":{"homepage":"https://github.com/shichen85/Zeus-Runtime-Parser","repository":"git+https://github.com/shichen85/Zeus-Runtime-Parser.git","bugs":"https://github.com/shichen85/Zeus-Runtime-Parser/issues","npm":"https://www.npmjs.com/package/zeus-runtime-parser"}},"score":{"final":10.975467,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4,"weekly":2},"dependents":0,"updated":"2026-04-08T11:06:14.491Z","searchScore":8.847149,"package":{"name":"koodi_editor","keywords":["koodi","code","editor","codemirror"],"version":"0.0.1","description":"Base system for KoodiStudio editors","sanitized_name":"koodi_editor","publisher":{"email":"sumisj522@gmail.com","username":"sugisaku8"},"maintainers":[{"email":"sumisj522@gmail.com","username":"sugisaku8"}],"license":"MIT","date":"2025-08-06T08:14:23.214Z","links":{"npm":"https://www.npmjs.com/package/koodi_editor"}},"score":{"final":8.847149,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31,"weekly":14},"dependents":0,"updated":"2026-04-07T12:01:23.527Z","searchScore":8.543496,"package":{"name":"patchwire","keywords":["server","socket","multiplayer","game"],"version":"0.5.0","description":"Multiplayer game server framework for Node.js","sanitized_name":"patchwire","publisher":{"email":"twisterghost@gmail.com","username":"twisterghost"},"maintainers":[{"email":"twisterghost@gmail.com","username":"twisterghost"}],"license":"MIT","date":"2020-09-13T14:43:12.230Z","links":{"homepage":"https://github.com/twisterghost/patchwire#readme","repository":"git+https://github.com/twisterghost/patchwire.git","bugs":"https://github.com/twisterghost/patchwire/issues","npm":"https://www.npmjs.com/package/patchwire"}},"score":{"final":8.543496,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19,"weekly":9},"dependents":0,"updated":"2026-04-08T21:26:17.256Z","searchScore":8.29579,"package":{"name":"mineimator-reader","keywords":["mineimator"],"version":"0.2.0","description":"A small module that can read a Mine-imator file and return an object with the data retrieved from it.","sanitized_name":"mineimator-reader","publisher":{"email":"flurpdadurp@gmail.com","username":"flarp"},"maintainers":[{"email":"flurpdadurp@gmail.com","username":"flarp"}],"license":"GPL-3.0","date":"2016-08-11T18:51:26.863Z","links":{"npm":"https://www.npmjs.com/package/mineimator-reader"}},"score":{"final":8.29579,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8,"weekly":3},"dependents":0,"updated":"2026-04-07T17:31:29.176Z","searchScore":8.262863,"package":{"name":"oge-ts","keywords":[],"version":"0.2.1","description":"<div align=\"center\"> \t<img src=\"https://badge.fury.io/js/oge-ts.svg\"/> \t<img src=\"https://img.shields.io/npm/collaborators/oge-ts\"/> </div> <div align=\"center\"> \t<img src=\"https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoCo","sanitized_name":"oge-ts","publisher":{"email":"dantezzstudio@gmail.com","username":"dantezz"},"maintainers":[{"email":"dantezzstudio@gmail.com","username":"dantezz"}],"license":"MIT","date":"2022-12-25T01:54:42.248Z","links":{"homepage":"https://github.com/DanteZZ/oge-ts#readme","repository":"git+https://github.com/DanteZZ/oge-ts.git","bugs":"https://github.com/DanteZZ/oge-ts/issues","npm":"https://www.npmjs.com/package/oge-ts"}},"score":{"final":8.262863,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":4},"dependents":0,"updated":"2026-04-08T10:41:28.271Z","searchScore":6.321025,"package":{"name":"gml-pegjs","keywords":["gml","gamemaker","parser","pegjs"],"version":"0.1.2","description":"A gml parser written in pegjs","sanitized_name":"gml-pegjs","publisher":{"email":"Thomas.Hickman42@gmail.com","username":"thomashickman"},"maintainers":[{"email":"Thomas.Hickman42@gmail.com","username":"thomashickman"}],"license":"MIT","date":"2016-04-05T13:00:19.246Z","links":{"homepage":"https://github.com/ThomasHickman/gml-pegjs#readme","repository":"git+https://github.com/ThomasHickman/gml-pegjs.git","bugs":"https://github.com/ThomasHickman/gml-pegjs/issues","npm":"https://www.npmjs.com/package/gml-pegjs"}},"score":{"final":6.321025,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":0,"weekly":0},"dependents":0,"updated":"2026-04-08T00:51:15.335Z","searchScore":0,"package":{"name":"yymps-export","keywords":["yymps","GameMaker","cli"],"version":"0.0.4","description":"A NodeJS CLI to generate a `*.yymps` file from a GameMaker project.","sanitized_name":"yymps-export","publisher":{"email":"shi@bscotch.net","username":"bscotchshi"},"maintainers":[{"email":"shi@bscotch.net","username":"bscotchshi"}],"license":"MIT","date":"2022-07-07T14:02:34.835Z","links":{"homepage":"https://github.com/shichen85/yymps-export","repository":"git+https://github.com/shichen85/yymps-export.git","bugs":"https://github.com/shichen85/yymps-export/issues","npm":"https://www.npmjs.com/package/yymps-export"}},"score":{"final":0,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":45,"time":"2026-04-11T08:11:49.458Z"}