Back to rankings

maticzav/emma-cli

TypeScript

๐Ÿ“ฆ Terminal assistant to find and install node packages.

terminalyarnnpmalgoliacli
Star Growth
Stars
1.2k
Forks
42
Weekly Growth
โ€”
Issues
3
8001k1.2k
Mar 2018Dec 2020Oct 2023Jul 2026
Artifactsnpmnpm install emma-cli
README

Emma ๐Ÿ“ฆ

CircleCI npm version npm Backers on Open Collective Sponsors on Open Collective

Install the package you are looking for.

Powered by Algolia search API.

Overview

Emma is a command line assistant which helps you search and install packages more efficiently from your CLI.

Features

  • ๐Ÿ”Peek definitions: Use right arrow keys to get description of the packages or peek README.
  • โณScroll infinitely: Search all the packages from NPM and Yarn using your terminal.
  • ๐Ÿ“šBuild the stack: Search for multiple packages and install them with one keystroke.
  • ๐Ÿ‘ทโ€โ™€๏ธDiscover starters for your next project: Select from numerous starters that you can use to scaffold your project.

To start a new project

yarn create emma

Install

npx emma-cli

or

yarn global add emma-cli

Exposes two global commands, ema and emma.

Example

โฏ emma-cli ~ emma
Search packages on Yarn: @types/rea
โ—‰ 16.6m  @types/react                  DefinitelyTyped
  7.3m   @types/react-dom              DefinitelyTyped
  4m     @types/react-router           DefinitelyTyped
  3.9m   @types/react-transition-group DefinitelyTyped
  2.8m   @types/react-router-dom       DefinitelyTyped
Overview
dependencies
 - react
 - react-dom
devDependencies
 - @types/react
Installation
Successfully installed dependencies!
Search powered by Algolia.

API

Usage
  $ emma

Controls:
  - space: toggle dependencies
  - up/down: scroll the list
  - right/left: hide or show details
  - double right: show repo

All flags after emma are forwarded to installer.

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! ๐Ÿ™ [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

  • ibrew - Interactive CLI to find and install homebrew packages.

License

MIT ยฉ Matic Zavadlal

Related repositories
ohmyzsh/ohmyzsh

๐Ÿ™ƒ A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.

ShellMIT Licenseshellzsh-configuration
ohmyz.sh
188.7k26.5k
microsoft/terminal

The new Windows Terminal and the original Windows console host, all in the same place!

C++MIT Licenseconsoleterminal
104.3k9.4k
jesseduffield/lazygit

simple terminal UI for git commands

GoGo ModulesMIT Licensecligit
80.6k2.9k
Eugeny/tabby

A terminal for a more modern age

TypeScriptnpmMIT Licenseterminal-emulatorsterminal
tabby.sh
73.4k4.2k
alacritty/alacritty

A cross-platform, OpenGL terminal emulator.

Rustcrates.ioApache License 2.0terminal-emulatorsopengl
alacritty.org
65k3.5k
warpdotdev/warp

Warp is an agentic development environment, born out of the terminal.

Rustcrates.ioGNU Affero General Public License v3.0rustlinux
warp.dev
63.5k5.3k
tldr-pages/tldr

Collaborative cheatsheets for console commands ๐Ÿ“š.

MarkdownOthershellman-page
tldr.sh
63.2k5.3k
sharkdp/bat

A cat(1) clone with wings.

Rustcrates.ioApache License 2.0command-linetool
59.8k1.6k
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

JavaMavenOtherandroidterminal
f-droid.org/en/packages/com.termux
57.9k7k
Textualize/rich

Rich is a Python library for rich text and beautiful formatting in the terminal.

PythonPyPIMIT Licensepythonpython3
rich.readthedocs.io/en/latest/
56.9k2.3k
GitSquared/edex-ui

A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.

JavaScriptnpmGNU General Public License v3.0terminalscience-fiction
45k3.2k
vercel/hyper

A terminal built on web technologies

TypeScriptnpmMIT Licenseterminaljavascript
hyper.is
44.7k3.6k