{"id":19104551,"url":"https://github.com/anaminus/rbxmk","last_synced_at":"2026-03-13T21:31:19.776Z","repository":{"id":38751678,"uuid":"81864342","full_name":"Anaminus/rbxmk","owner":"Anaminus","description":"A tool for processing Roblox files.","archived":false,"fork":false,"pushed_at":"2024-01-22T16:12:37.000Z","size":2704,"stargazers_count":114,"open_issues_count":24,"forks_count":11,"subscribers_count":8,"default_branch":"imperative","last_synced_at":"2025-04-19T06:57:27.363Z","etag":null,"topics":["build-system","build-tool","game-development","go","lua","rbxl","rbxlx","rbxm","rbxmk","rbxmx","roblox","roblox-studio"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Anaminus.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2017-02-13T19:48:12.000Z","updated_at":"2025-04-05T20:26:43.000Z","dependencies_parsed_at":"2024-06-18T22:53:01.428Z","dependency_job_id":"180ac99a-acd2-4b43-bc65-e3feca8dc1a0","html_url":"https://github.com/Anaminus/rbxmk","commit_stats":{"total_commits":970,"total_committers":1,"mean_commits":970.0,"dds":0.0,"last_synced_commit":"8ea75754b4eca1dd283fb4fd553695af6c188528"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/Anaminus/rbxmk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anaminus%2Frbxmk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anaminus%2Frbxmk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anaminus%2Frbxmk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anaminus%2Frbxmk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anaminus","download_url":"https://codeload.github.com/Anaminus/rbxmk/tar.gz/refs/heads/imperative","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anaminus%2Frbxmk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277000723,"owners_count":25742934,"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","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"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":["build-system","build-tool","game-development","go","lua","rbxl","rbxlx","rbxm","rbxmk","rbxmx","roblox","roblox-studio"],"created_at":"2024-11-09T04:01:05.644Z","updated_at":"2025-09-26T00:14:45.483Z","avatar_url":"https://github.com/Anaminus.png","language":"Go","readme":"\u003ca id=\"user-content-rbxmk\" href=\"#user-content-rbxmk\"\u003e\n\t\u003cimg src=\"assets/logo-flat-name.png\" alt=\"rbxmk logo\"/\u003e\n\u003c/a\u003e\n\n**rbxmk** is a command-line tool for manipulating [Roblox][roblox] files.\n\nrbxmk is useful for development workflows that involve the combination of many\nseparate files. If your project is organized as [Lua][lua] files for scripting\nand model files for assets, rbxmk makes it simple to combine them into a final\nproduct, be it a game, plugin, model, module, and so on. rbxmk is also suitable\nfor more simple actions, such as downloading models or publishing games.\n\n[roblox]: https://corp.roblox.com\n[lua]: https://lua.org\n\n## Download\nThe current version of rbxmk is **\u003cversion\u003ev0.9.1\u003c/version\u003e**. The following\nbuilds are available for download:\n\n| Windows                     | Mac                | Linux                       |\n|-----------------------------|--------------------|-----------------------------|\n| **[Windows 64-bit][win64]** | **[macOS][macos]** | **[Linux 64-bit][linux64]** |\n| **[Windows 32-bit][win32]** |                    | **[Linux 32-bit][linux32]** |\n\nSee the [Release page][release] for more information on the current version.\n\n*rbxmk is fully featured, but thorough testing of all features is still a work\nin progress. Please practice redundancy and use backups to reduce the risk of\ndata loss. Be sure to [report][issues] issues as you encounter them!*\n\n[win64]: https://github.com/Anaminus/rbxmk/releases/download/v0.9.1/rbxmk-v0.9.1-windows-amd64.zip\n[win32]: https://github.com/Anaminus/rbxmk/releases/download/v0.9.1/rbxmk-v0.9.1-windows-386.zip\n[macos]: https://github.com/Anaminus/rbxmk/releases/download/v0.9.1/rbxmk-v0.9.1-darwin-amd64.zip\n[linux64]: https://github.com/Anaminus/rbxmk/releases/download/v0.9.1/rbxmk-v0.9.1-linux-amd64.zip\n[linux32]: https://github.com/Anaminus/rbxmk/releases/download/v0.9.1/rbxmk-v0.9.1-linux-386.zip\n[source]: https://github.com/Anaminus/rbxmk/archive/v0.9.1.zip\n[release]: https://github.com/Anaminus/rbxmk/releases/tag/v0.9.1\n[issues]: https://github.com/Anaminus/rbxmk/issues\n\n## Usage\nrbxmk is a command-line tool, and so requires a [command-line interface][CLI] to\nuse.\n\nrbxmk primarily uses [Lua][lua] scripts to produce and retrieve data, transform\nit, and send it off to a variety of sources. The main subcommand is `run`, which\nexecutes a script:\n\n```bash\necho 'print(\"Hello world!\")' \u003e hello-world.lua\nrbxmk run hello-world.lua\n# Hello world!\n```\n\nThe [Documentation page](doc/README.md) provides a complete reference on how\nrbxmk is used, as well as the API of the Lua environment provided by rbxmk.\n\n[CLI]: https://en.wikipedia.org/wiki/Command-line_interface\n\n### Examples\nThe [examples](doc/examples) directory contains examples of rbxmk scripts.\n\n- [Convert an asset URL in the clipboard to a model in the clipboard][copy-model]\n- [Download an asset to a local file][download-asset]\n\n[copy-model]: doc/examples/copy-model.rbxmk.lua\n[download-asset]: doc/examples/download-asset.rbxmk.lua\n\n## Installation\nIn addition to prebuilt releases, rbxmk can be installed manually.\n\n1. [Install Go](https://golang.org/doc/install)\n2. [Install Git](http://git-scm.com/downloads)\n3. Using a shell with Git (such as Git Bash), run the following command:\n\n```bash\ngo install github.com/anaminus/rbxmk/rbxmk@latest\n```\n\nIf you installed Go correctly, this will install the latest version of rbxmk to\n`$GOPATH/bin`, which will allow you run it directly from a shell.\n\nA specific version of rbxmk may be installed by replacing `latest` with a\nversion number (e.g. `v0.9.1`).\n\n### Development\nTo compile and install the bleeding-edge version, the best way is to clone the\nrepository:\n\n```bash\ngit clone https://github.com/anaminus/rbxmk\ncd rbxmk/rbxmk\ngo install\n```\n\nMore information is available in the [INSTALL](INSTALL.md) document.\n\nAn effort is made to ensure that the latest commit will at least compile.\nHowever, it is not guaranteed that everything will be in a production-ready\nstate.\n\n## License\nThe source code for rbxmk is available under the [MIT license][mit].\n\n[mit]: LICENSE\n","funding_links":[],"categories":["Tooling"],"sub_categories":["Syncing Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanaminus%2Frbxmk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanaminus%2Frbxmk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanaminus%2Frbxmk/lists"}