{"id":13576323,"url":"https://github.com/prometheus-lua/Prometheus","last_synced_at":"2025-04-05T05:31:29.357Z","repository":{"id":39972837,"uuid":"442203455","full_name":"prometheus-lua/Prometheus","owner":"prometheus-lua","description":"Lua Obfuscator written in pure Lua","archived":false,"fork":false,"pushed_at":"2025-01-14T09:14:04.000Z","size":797,"stargazers_count":257,"open_issues_count":26,"forks_count":82,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-30T20:02:09.299Z","etag":null,"topics":["lua","lua51","luajit","luau","minification","obfuscation","obfuscator"],"latest_commit_sha":null,"homepage":"https://levno-710.gitbook.io/prometheus/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prometheus-lua.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":"2021-12-27T15:56:34.000Z","updated_at":"2025-03-29T14:17:37.000Z","dependencies_parsed_at":"2024-01-15T03:58:56.497Z","dependency_job_id":"dba3a372-83e6-44f2-a499-f956287388a3","html_url":"https://github.com/prometheus-lua/Prometheus","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-lua%2FPrometheus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-lua%2FPrometheus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-lua%2FPrometheus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-lua%2FPrometheus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prometheus-lua","download_url":"https://codeload.github.com/prometheus-lua/Prometheus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294348,"owners_count":20915333,"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":["lua","lua51","luajit","luau","minification","obfuscation","obfuscator"],"created_at":"2024-08-01T15:01:09.182Z","updated_at":"2025-04-05T05:31:24.335Z","avatar_url":"https://github.com/prometheus-lua.png","language":"Lua","readme":"# :fire: Prometheus\n[![Test](https://github.com/prometheus-lua/Prometheus/actions/workflows/Test.yml/badge.svg)](https://github.com/prometheus-lua/Prometheus/actions/workflows/Test.yml)\n## Description\nPrometheus is a Lua obfuscator written in pure Lua.\n\nThis Project was inspired by the amazing [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator).   \nIt can currently obfuscate Lua51 and Roblox's LuaU, however LuaU support is not finished yet.\n\nYou can find the full Documentation including a getting started guide [here](https://levno-710.gitbook.io/prometheus/).\n\nPrometheus has an official [Discord server](https://discord.gg/U8h4d4Rf64).\n\n## Installation\nTo install Prometheus, simply clone the Github Repository using:\n\n```batch\ngit clone https://github.com/levno-710/Prometheus.git\n```\n\nAlternatively you can download the Sources [here](https://github.com/levno-710/Prometheus/archive/refs/heads/master.zip).\n\nPrometheus also Requires LuaJIT or Lua51 in order to work. The Lua51 binaries can be downloaded [here](https://sourceforge.net/projects/luabinaries/files/5.1.5/Tools%20Executables/).\n\n## Usage\nTo quickly obfuscate a script:\n```batch\nlua ./cli.lua --preset Medium ./your_file.lua\n```\nWhen using the windows release:\n```batch\nprometheus.exe --preset Medium ./your_file.lua\n```\nFor more advanced use cases see the [Documentation](https://levno-710.gitbook.io/prometheus/).\n## Tests\nTo perform the Prometheus Tests, just run\n```batch\nlua ./tests.lua\n```\n## Building\nPrometheus can currently only build on Windows.\nIt requires [srlua.exe](https://github.com/LuaDist/srlua) and [glue.exe](https://github.com/LuaDist/srlua) inside of the root directory. If lua51 was linked dynamically, lua51.dll must also be present. Then Prometheus for Windows can be built using\n```batch\nbuild.bat\n```\nThis creates a folder named build, that contains prometheus.exe as well as everything that is needed in order to run Prometheus.   \nThen\n```batch\nprometheus.exe [options]\n```\ncan be used instead of\n```batch\nlua ./cli.lua [options]\n```\n## Credits\n### Contributors\n- [levno-710](https://github.com/levno-710)\n- [brandonsturgeon](https://github.com/brandonsturgeon)\n- [pnlmon](https://github.com/pnlmon)\n- [britzl](https://github.com/britzl)\n- [SpinnySpiwal](https://github.com/SpinnySpiwal)\n- [oxince](https://github.com/oxince)\n- [NougatBitz](https://github.com/NougatBitz)\n## License\nThis Project is Licensed under the GNU Affero General Public License v3.0. For more details, please refer to [LICENSE](https://github.com/levno-710/Prometheus/blob/master/LICENSE).\n","funding_links":[],"categories":["Lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprometheus-lua%2FPrometheus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprometheus-lua%2FPrometheus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprometheus-lua%2FPrometheus/lists"}