https://github.com/princejwesley/Mancy
>_ Electron based NodeJS REPL :see_no_evil:
https://github.com/princejwesley/Mancy
Last synced: 29 days ago
JSON representation
>_ Electron based NodeJS REPL :see_no_evil:
- Host: GitHub
- URL: https://github.com/princejwesley/Mancy
- Owner: princejwesley
- License: mit
- Created: 2015-09-17T00:24:18.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-05-18T02:33:36.000Z (almost 6 years ago)
- Last Synced: 2025-03-10T13:28:42.191Z (about 1 month ago)
- Language: JavaScript
- Homepage: http://mancy-re.pl
- Size: 13.4 MB
- Stars: 2,629
- Watchers: 51
- Forks: 132
- Open Issues: 54
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-electron-zh - Mancy - JavaScript REPL. (Apps / Open Source)
README
#
Mancy
A cross platform NodeJS REPL application based on electron and react frameworks.
[](https://gitter.im/princejwesley/Mancy)
[](https://github.com/princejwesley/Mancy/issues/126)##
[Language Support](http://mancy-re.pl)
- [JavaScript](https://en.wikipedia.org/wiki/JavaScript)
- [CoffeeScript](http://coffeescript.org/)
- [TypeScript](http://www.typescriptlang.org/)
- [LiveScript](http://livescript.net/)
- [ClojureScript](http://clojure.org/about/clojurescript)##
[Features](http://mancy-re.pl)
- 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 shift + enter
- Auto suggestion
- Tab completion
- Code format support
- Support to toggle REPL mode
- Preferences for theme and REPL mode####
[Version II :star2:](https://github.com/princejwesley/Mancy/wiki/Version-II)
- 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 typeFor more detailed documentation, [read here](https://github.com/princejwesley/Mancy/wiki/Version-II)
##
[Wiki](http://github.com/princejwesley/Mancy/wiki)
[wiki](http://github.com/princejwesley/Mancy/wiki) page has documentation for new features.##
[Screenshots](http://mancy-re.pl)
#### light theme
#### dark theme
#### console section
#### auto suggestion
#### function source
#
Installation
- `npm install -g mancy` (or)
- Download from [latest release](https://github.com/princejwesley/Mancy/releases/latest) (or)
- [Clone](https://github.com/princejwesley/Mancy/) and run `npm install` & `npm run package`. Executable file will be created inside `./dist/` directory.
- To build native modules, make sure `node` >=4.x and `npm` >= 3.x installed.
- Refer [node-gyp](https://github.com/nodejs/node-gyp#installation) for native module build failure.##
Developers
[Fork](https://github.com/princejwesley/Mancy/) and run `npm run debug` or `gulp debug` to debug this application.
##
Notification
Subscribe [this thread](https://github.com/princejwesley/Mancy/issues/126) for new features and release notification.##
Ideas & Suggestions
Find consolidated ideas and suggestions [here](https://github.com/princejwesley/Mancy/wiki/Ideas-&-Suggestions).##
License
[MIT License](https://github.com/princejwesley/Mancy/blob/master/LICENSE)