Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maticzav/emma-cli
📦 Terminal assistant to find and install node packages.
https://github.com/maticzav/emma-cli
algolia cli npm terminal yarn
Last synced: 5 days ago
JSON representation
📦 Terminal assistant to find and install node packages.
- Host: GitHub
- URL: https://github.com/maticzav/emma-cli
- Owner: maticzav
- Created: 2018-03-06T15:33:46.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-08T21:17:56.000Z (3 months ago)
- Last Synced: 2024-10-29T17:12:35.752Z (3 months ago)
- Topics: algolia, cli, npm, terminal, yarn
- Language: TypeScript
- Homepage:
- Size: 24.6 MB
- Stars: 1,229
- Watchers: 17
- Forks: 39
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-npm - emma-cli - Interactive CLI package search utility. (Packages / Other)
- awesome-list - emma-cli
- awesome-npm - emma-cli - Interactive CLI package search utility. (Packages / Other)
- awesome-web-dev-resources - emma
README
# Emma 📦
[![CircleCI](https://circleci.com/gh/maticzav/emma-cli.svg?style=shield)](https://circleci.com/gh/maticzav/emma-cli)
[![npm version](https://badge.fury.io/js/emma-cli.svg)](https://badge.fury.io/js/emma-cli)
![npm](https://img.shields.io/npm/dt/emma-cli.svg)
[![Backers on Open Collective](https://opencollective.com/emma-cli/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/emma-cli/sponsors/badge.svg)](#sponsors)> Install the package you are looking for.
Powered by [Algolia search API](https://www.algolia.com/).
## 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
```bash
yarn create emma
```## Install
```bash
npx emma-cli
```or
```bash
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
$ emmaControls:
- 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](https://opencollective.com/emma-cli#backer)]
## Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/emma-cli#sponsor)]
## Related
- [ibrew](https://github.com/mischah/ibrew) - Interactive CLI to find and install homebrew packages.
## License
MIT © [Matic Zavadlal](https://github.com/maticzav)