https://github.com/radareorg/radare2-webui
webui repository for radare2
https://github.com/radareorg/radare2-webui
javascript radare2 webui
Last synced: 10 months ago
JSON representation
webui repository for radare2
- Host: GitHub
- URL: https://github.com/radareorg/radare2-webui
- Owner: radareorg
- Created: 2016-02-26T11:17:08.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-09-06T18:09:34.000Z (over 1 year ago)
- Last Synced: 2025-06-11T12:25:54.998Z (10 months ago)
- Topics: javascript, radare2, webui
- Language: JavaScript
- Homepage:
- Size: 4.53 MB
- Stars: 95
- Watchers: 12
- Forks: 27
- Open Issues: 58
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSES.md
Awesome Lists containing this project
- awesome-csirt - radare2-webui
README
radare2-webui
=============


[](https://codeclimate.com/github/radare/radare2-webui)
This repository contains the different WebUIs for radare2:
* `enyo` enyo (mobile)
* `m` material (responsive)
* `p` panels (desktop)
* `t` tiles (legacy)
# Install
First, you should install [radare2](https://github.com/radare/radare2), then `r2pm` will handle this for you:
```console
$ r2pm -i www-enyo
$ r2pm -i www-m
$ r2pm -i www-p
$ r2pm -i www-t
```
This process will install the proper UI by downloading the latest version available.
## Troubleshooting
The 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.
```console
~/radare2-webui/www/m/node_modules/gulp-google-webfonts/index.js:209
request.name = path.posix.join(options.fontsDir, request.name);
TypeError: Cannot call method 'join' of undefined
```
Updating node is easy, I recommand you to follow this [article](https://davidwalsh.name/upgrade-nodejs):
```shell
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
```
# Use it
You can run one of the UI by typing the following command with: `enyo`, `m`, `p` and `t`.
```shell
$ r2 -q -e http.ui= -c=H /bin/ls
```
# Uninstall
To uninstall an UI, you can use this command.
```shell
$ r2pm -u
```
# Soon...
You will soon be able to chose between a global installation or an installation from your home directory with `-g` option.
Also, we will propose you to install the last released version from a tarball with a specific option.
# Contribute
If 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.