{"id":13647440,"url":"https://github.com/radareorg/radare2-webui","last_synced_at":"2025-06-21T09:40:13.650Z","repository":{"id":4284134,"uuid":"52599538","full_name":"radareorg/radare2-webui","owner":"radareorg","description":"webui repository for radare2","archived":false,"fork":false,"pushed_at":"2024-09-06T18:09:34.000Z","size":4749,"stargazers_count":95,"open_issues_count":58,"forks_count":27,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-06-11T12:25:54.998Z","etag":null,"topics":["javascript","radare2","webui"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radareorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSES.md","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},"funding":{"github":null,"patreon":null,"open_collective":"radareorg","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-02-26T11:17:08.000Z","updated_at":"2025-02-01T02:05:25.000Z","dependencies_parsed_at":"2024-11-05T22:36:27.806Z","dependency_job_id":null,"html_url":"https://github.com/radareorg/radare2-webui","commit_stats":{"total_commits":241,"total_committers":20,"mean_commits":12.05,"dds":0.5850622406639003,"last_synced_commit":"071494a0da517b113fb06239b0bf30f1de9a3c28"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/radareorg/radare2-webui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radareorg%2Fradare2-webui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radareorg%2Fradare2-webui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radareorg%2Fradare2-webui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radareorg%2Fradare2-webui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radareorg","download_url":"https://codeload.github.com/radareorg/radare2-webui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radareorg%2Fradare2-webui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260917149,"owners_count":23082280,"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":["javascript","radare2","webui"],"created_at":"2024-08-02T01:03:33.771Z","updated_at":"2025-06-21T09:40:13.632Z","avatar_url":"https://github.com/radareorg.png","language":"JavaScript","readme":"radare2-webui\n=============\n\n![ci](https://github.com/radareorg/radare2-webui/workflows/ci/badge.svg)\n![CodeQL](https://github.com/radareorg/radare2-webui/workflows/CodeQL/badge.svg)\n[![Code Climate](https://codeclimate.com/github/radare/radare2-webui/badges/gpa.svg)](https://codeclimate.com/github/radare/radare2-webui)\n\nThis repository contains the different WebUIs for radare2:\n* `enyo` enyo (mobile)\n* `m` material (responsive)\n* `p` panels (desktop)\n* `t` tiles (legacy)\n\n# Install\n\nFirst, you should install [radare2](https://github.com/radare/radare2), then `r2pm` will handle this for you:\n\n```console\n$ r2pm -i www-enyo\n$ r2pm -i www-m\n$ r2pm -i www-p\n$ r2pm -i www-t\n```\n\nThis process will install the proper UI by downloading the latest version available.\n\n## Troubleshooting\n\nThe Web UIs (/m specifically) are using some tools that require an updated version of `node`, so if you encounter the following error, you should consider an update.\n\n```console\n~/radare2-webui/www/m/node_modules/gulp-google-webfonts/index.js:209\nrequest.name = path.posix.join(options.fontsDir, request.name);\nTypeError: Cannot call method 'join' of undefined\n```\n\nUpdating node is easy, I recommand you to follow this [article](https://davidwalsh.name/upgrade-nodejs):\n\n```shell\nsudo npm cache clean -f\nsudo npm install -g n\nsudo n stable\n```\n\n# Use it\n\nYou can run one of the UI by typing the following command with: `enyo`, `m`, `p` and `t`.\n\n```shell\n$ r2 -q -e http.ui=\u003cUI\u003e -c=H /bin/ls\n```\n\n# Uninstall\n\nTo uninstall an UI, you can use this command.\n\n```shell\n$ r2pm -u \u003cpackage\u003e\n```\n\n# Soon...\n\nYou will soon be able to chose between a global installation or an installation from your home directory with `-g` option.\n\nAlso, we will propose you to install the last released version from a tarball with a specific option. \n\n# Contribute\n\nIf you want to contribute, you should [read this](https://github.com/radare/radare2-webui/blob/master/CONTRIBUTING.md) to know how to set your environment.\n","funding_links":["https://opencollective.com/radareorg"],"categories":["JavaScript","Reverse Engineering"],"sub_categories":["Malware Articles and Sources"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradareorg%2Fradare2-webui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradareorg%2Fradare2-webui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradareorg%2Fradare2-webui/lists"}