• Stars
    star
    281
  • Rank 147,023 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A handy GUI tool for running command line tasks.

Command Pad

Command Pad is a handy GUI application for running your command line tasks. It helps to start and stop a command line tools easily and you can also monitor the output.

You can learn more about it by the review from @softpedia: http://www.softpedia.com/get/Programming/Other-Programming-Files/Command-Pad.shtml

Downloads

Version 0.1.2 Released at 2018-3-6:

Version 0.1.1 Released at 2016-10-26:

Motivation

For the modern web development, it usually needs several terminals opened for just running various dev servers, for example below is my terminal typically looks like:

Managing them is frustrating. It's not intuitive which service you need is running and which has stopped unexpectly. But the useful terminals which need interactions often collapse into the dropdown menu.

So I created this little tool to manage all of my frequently used command line programs. It looks like:

It helps to manage command line tools in one central place with intuitive UI.

Use cases

Besides running dev servers, Command Pad is also useful for:

  1. Running building/testing scripts. You can be prompted when the script is finished.
  2. Launch command line GUI apps like JMeter.
  3. ...

More screenshots

Intuitive UI to add a command:

Colorful output:

Alert you when some command is finished:

Features

  1. Monitor the output and keep the color.
  2. Prompt you when some script succeeds or fails.
  3. Support sudo on MacOS.
  4. Open URL directly from the UI.
  5. ...

FAQ:

Why is this "little tool" so large?

Command Pad is built with Electron. The minimal dmg size is about 35MB.

Why can't I interact with the command?

Command Pad is not to replace your terminal. It's just used for running command line services. So you can't type in the output window.

How to delete a command?

Click sort icon on the header:

Contribute

To run a local dist build:

  1. Download certificate from your Apple development console.
  2. Use electron-builder to build
  3. Set package.json "build.mac.identity" to you own.
  4. Run npm run dist.
  5. Check the result under dist/mac for app and dmg.

Privacy

Command Pad will not upload any confidential information of you. But to continously improve the user experience it will only send very few usage data like app openning, command count, platform information etc to the analytics server anonymously. You can check the logic from the source code at src/node/send_stat.js. If you don't want this, you can build your own version from source code after deleting the stat logic.

License

MIT

More Repositories

1

rekit

IDE and toolkit for building scalable web applications with React, Redux and React-router
JavaScript
4,475
star
2

react-geek-time

极客时间《React 从入门到精通》视频课程示例代码。
JavaScript
595
star
3

react-tab-selector

A sample component 'TabSelector' by React
JavaScript
236
star
4

react-dom-diff

Demonstrate React component life-cycle and DOM diff algorithm.
JavaScript
178
star
5

js-plugin

A general javascript plugin engine.
JavaScript
159
star
6

rekit-portal

Web UI for managing a Rekit project.
HTML
91
star
7

icropper

Javascript Image Cropper
JavaScript
76
star
8

memobind

A simple javascript utility for function binding memoization.
JavaScript
47
star
9

rekit-example

This is a Rekit example application for your reference.
JavaScript
24
star
10

react-flux-comment-list

A sample for building a comment list component with React and Flux.
JavaScript
18
star
11

rekit-boilerplate-cra

Create-react-app based Rekit boilerplate.
JavaScript
12
star
12

dojos

Server side dojo on NodeJS
JavaScript
11
star
13

rekit-todomvc

Rekit TodoMVC example.
JavaScript
8
star
14

rekit-boilerplate

The boilerplate for a Rekit project.
JavaScript
7
star
15

rekit-sublime

Sublime text plugin for Rekit.
Python
5
star
16

single

A single file web server for static file service powered by nodejs.
JavaScript
5
star
17

rekit-plugin-redux-saga

Rekit plugin for redux-saga.
JavaScript
5
star
18

antd-form-builder

Helper functions for building ant.design forms.
JavaScript
2
star
19

rekit-plugin-selector

Rekit plugin for selectors.
JavaScript
2
star
20

rekit-plugin-boilerplate

Rekit plugin boilerplate.
JavaScript
2
star
21

web

web
JavaScript
1
star
22

rekit-boilerplate-react

Feature oriented SPA Rekit boilerplate with React, Redux, React Router.
JavaScript
1
star
23

rekit-help

Help info for Rekit.
1
star
24

declare

JavaScript
1
star
25

fiddles

Just a link page for all my JS Fiddles
1
star
26

react-init

Initialize an empty React project with Redux and React-router.
CSS
1
star
27

redux-action-broker

Dispatch Redux actions to server then server replies actions to client.
1
star
28

mac-like-sublime-hotkey-for-windows

Sublime hot key config for windows so that it behaviors like which of mac.
1
star