slap alternatives and similar modules
Based on the "Command Line Apps" category.
Alternatively, view slap alternatives based on common mentions on social networks and blogs.
ignite9.0 7.3 slap VS igniteInfinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more!
http-server8.9 2.6 slap VS http-servera simple zero-configuration command-line http server
pageres8.4 4.9 L5 slap VS pageresCapture website screenshots
Cash8.1 0.0 L4 slap VS CashCross-platform Linux commands in ES6
np7.9 2.1 L4 slap VS npA better `npm publish`
fkill7.8 0.0 slap VS fkillFabulously kill processes. Cross-platform.
Live Server7.2 0.0 L3 slap VS Live ServerA simple development http server with live reload capability.
alex7.2 6.2 slap VS alexCatch insensitive, inconsiderate writing
yo7.1 4.9 L5 slap VS yoCLI tool for running Yeoman generators
vtop7.0 0.0 L3 slap VS vtopWow such top. So stats. More better than regular top.
speed-test6.9 0.0 slap VS speed-testTest your internet connection speed and ping using speedtest.net from the CLI
vantage6.7 0.0 L5 slap VS vantageDistributed, realtime CLI for live Node apps.
jsinspect6.7 0.0 L5 slap VS jsinspectDetect copy-pasted and structurally similar code
ttystudio6.6 0.0 L4 slap VS ttystudioA terminal-to-gif recorder minus the headaches.
trash6.1 4.2 slap VS trashMove files and directories to the trash
rtail5.7 0.0 slap VS rtailrtail(1) - Terminal output to the browser in seconds, using UNIX pipes.
license-checker5.7 0.0 L5 slap VS license-checkerCheck NPM package licenses
is-online5.2 2.1 slap VS is-onlineCheck if the internet connection is up
trymodule5.1 0.0 slap VS trymodule➰ It's never been easier to try nodejs modules!
esformatter5.1 0.0 L5 slap VS esformatterECMAScript code beautifier/formatter
wallpaper5.0 3.7 slap VS wallpaperManage the desktop wallpaper
public-ip5.0 3.9 slap VS public-ipGet your public IP address - very fast!
David5.0 0.0 L5 slap VS David:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.
torrent4.6 0.0 L5 slap VS torrentdownload torrents with node from the CLI
wifi-password4.5 0.0 slap VS wifi-passwordGet current wifi password
dark-mode4.4 0.0 slap VS dark-modeControl the macOS dark mode from the command-line
browser-run4.0 1.2 L4 slap VS browser-runRun code inside a browser from the command line
cpy3.9 2.1 L5 slap VS cpyCopy files
Whatspup3.9 0.0 slap VS Whatspup:white_square_button: WhatsApp chat from commandline/console/cli using GoogleChrome puppeteer
itunes-remote3.8 0.0 L5 slap VS itunes-remote:notes: Control iTunes via CLI
kill-tabs3.5 1.8 slap VS kill-tabsKill all Chrome tabs to improve performance, decrease battery usage, and save memory
is-up3.4 1.6 slap VS is-upCheck whether a website is up or down
bcat3.2 0.0 slap VS bcatA pipe to browser utility
iponmap3.1 0.0 slap VS iponmapcommandline IP location finder
pen3.1 0.0 L5 slap VS penWe need a better Markdown previewer.
tty-table3.0 2.6 L4 slap VS tty-tableTerminal table for Windows, Linux, and MacOS. Written in nodejs. Also works in browser console. Word wrap, padding, alignment, colors, Asian character support, per-column callbacks, and you can pass rows as objects or arrays. Backwards compatible with Automattic/cli-table.
normit2.8 0.0 slap VS normitTranslations with speech synthesis in your terminal as a node package
Jsome2.7 0.0 slap VS Jsome:sparkles: Make your JSON look AWESOME
brightness2.5 0.0 slap VS brightnessChange the screen brightness
npm-name2.5 0.0 slap VS npm-nameCheck whether a package or organization name is available on npm
dev-time2.4 0.0 slap VS dev-timeGet the current local time of a GitHub user.
gh-home2.4 0.0 slap VS gh-homeOpen the GitHub page of the given or current directory repo
npm-home2.4 0.0 slap VS npm-homeOpen the npm page, Yarn page, or GitHub repo of a package
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of slap or a related project?
slap is a Sublime-like terminal-based text editor that strives to make editing from the terminal easier. It has:
- first-class mouse support (even over an SSH connection)
- a Sublime-like file sidebar
- double-click to select word, highlight other occurrences
- configurable Sublime-like keybindings* (Ctrl+S save, Ctrl+Z undo, etc.)
- copying/pasting with OS clipboard support
- infinite undo/redo
- syntax highlighting for 100+ languages
- bracket matching
- heavily customizeable via plugins
- ... many other features that will make you leave nano, vim, and emacs behind
$ curl -sL https://raw.githubusercontent.com/slap-editor/slap/master/install.sh | sh
If you already have NodeJS installed:
$ sudo npm install -g [email protected]
$ slap fish.c $ slap fish1.c fish2.c $ slap redfish/ # open dir $ slap # new file
- Quit: Ctrl+Q
- Movement: mouse or arrow keys and PageUp/Down/Home/End
- Shift or click+drag to select, Ctrl/Alt to move faster
- Save: Ctrl+S
- Undo: Ctrl+Z, redo: Ctrl+Y
- List open tabs: Ctrl+L
- Next/previous tab: Ctrl+Alt+PageUp/Down
- Close tab: Ctrl+W
- Find: Ctrl+F
- Go to line: Ctrl+G
- Go to matching bracket: Ctrl+]
- Open: Ctrl+O (or click the filebrowser)
- New file: Ctrl+N
slap supports INI or JSON config files. You can put configuration wherever rc can find it.
A mostly empty configuration file with some useful comments is created in [
if an existing file isn't found.
Pass configuration via command line:
$ slap --header.style.bg red file.c
Slap is fully customizeable and supports plugins written in JS. You can place
single JS files, or NodeJS packages, into
To write your own plugin, a good starting point is
Please note that plugin packages must have
"keywords": ["slap-plugin"] in
iTerm2 supports the mouse and most keybindings out of the box. For optimal Terminal.app usage, see slap-Terminal.app-profile.
If you are using X.Org, ensure xclip is installed for OS clipboard support.
Most terminal emulators in Windows do not support mouse events, PuTTY being a notable exception. In Cygwin, slap crashes on startup due to joyent/node#6459.
Join us in #slap on Freenode for troubleshooting, theme/plugin/core development, or palm strike discussion of any nature.
Some keys don't work!
NOTE: if you are using Terminal.app, see slap-Terminal.app-profile.
Unfortunately most terminal emulators do not support certain keystrokes and as
such there is no way to handle them. These include
S-pageup/down. Most of these actions have alternate keybindings, inspired
by emacs and other editors, but if you find one that doesn't work, please
[submit an issue](../../issues/new)!
Slow on single cores, Raspberry Pi
slap is based on Github's atom/text-buffer, and as such should be very performant, even with very large files.
--editor.highlight false or adding the following to
[editor] highlight = false
If that doesn't improve performance, please run with
--perf.profile true and
[submit an issue](../../issues/new) with the newly-created