Awesome
<img src="icons/mancy.png" width="30"> Mancy
A cross platform NodeJS REPL application based on electron and react frameworks.
![Gitter](https://badges.gitter.im/Join Chat.svg)
<img src="icons/mancy.png" width="25"> Language Support
<img src="icons/mancy.png" width="25"> Features
- Syntax Highlighting
- Dark and light themes
- Load and save session history
- Separate console window for async stdout/stderr logs
- Notification for async console logs
- console output filter support
- Traversable output with fold/unfold options
- Support for adding directory to node path
- Expand/Collapse/reload command options
- History traversal support
- Multiple window
- Multiline prompt support with <kbd>shift</kbd> + <kbd>enter</kbd>
- Auto suggestion
- Tab completion
- Code format support
- Support to toggle REPL mode
- Preferences for theme and REPL mode
<img src="icons/mancy.png" width="25"> Version II :star2:
- Download npm modules on demand
- Babel support
- await with auto async wrapper
- Data visualization support
- Integer representation (bin/oct/dec/hex and signed/unsigned)
- Regular expression live editor
- Buffer explorer
- HTML view
- CSS color view
- base64 detection
- Basic chart representation of data
- Image detection / display
- Download buffers support
- Support to break long lasting commands
- Preference window
- Promise output tracking
- Source file open support for node modules(
.source name
) - No special meaning for
_
- Syntax highlight as we type
For more detailed documentation, read here
<img src="icons/mancy.png" width="30"> Wiki
wiki page has documentation for new features.
<img src="icons/mancy.png" width="30"> Screenshots
light theme
<img src="images/light-theme-2.png">dark theme
<img src="images/dark-theme-2.png">console section
<img src="images/console-window-2.png">auto suggestion
<img src="images/auto-suggestion-2.png">function source
<img src="images/source-2.png"><img src="icons/mancy.png" width="25"> Installation
npm install -g mancy
(or)- Download from latest release (or)
- Clone and run
npm install
&npm run package
. Executable file will be created inside./dist/
directory. - To build native modules, make sure
node
>=4.x andnpm
>= 3.x installed. - Refer node-gyp for native module build failure.
<img src="icons/mancy.png" width="25"> Developers
Fork and run npm run debug
or gulp debug
to debug this application.
<img src="icons/mancy.png" width="25"> Notification
Subscribe this thread for new features and release notification.
<img src="icons/mancy.png" width="25"> Ideas & Suggestions
Find consolidated ideas and suggestions here.