• Stars
    star
    1,228
  • Rank 38,213 (Top 0.8 %)
  • Language
    TypeScript
  • Created over 6 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

πŸ“¦ Terminal assistant to find and install node packages.

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]

Related

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

License

MIT Β© Matic Zavadlal

More Repositories

1

graphql-shield

πŸ›‘ A GraphQL tool to ease the creation of permission layer.
TypeScript
3,555
star
2

nookies

πŸͺ A set of cookie helpers for Next.js
TypeScript
2,269
star
3

graphql-middleware

Split up your GraphQL resolvers in middleware functions
TypeScript
1,134
star
4

swift-graphql

A GraphQL client that lets you forget about GraphQL.
Swift
598
star
5

ink-table

πŸ“A table component for Ink.
TypeScript
180
star
6

graphql-middleware-apollo-upload-server

Upload is hard, that's why we do it for you. πŸŽ‰
TypeScript
130
star
7

ink-autocomplete

🧠 An autocomplete component for Ink.
JavaScript
80
star
8

label-sync

🏷 A delightful companion to manage Github Labels across multiple repositories.
TypeScript
60
star
9

creato

πŸ‘¨πŸ»β€πŸ­ create-app for any occasion
TypeScript
24
star
10

graphql-middleware-forward-binding

GraphQL Binding forwardTo plugin for GraphQL Middleware
TypeScript
23
star
11

graphql-server-file-upload-example

πŸ’Ύ GraphQL Server examples: File API
TypeScript
21
star
12

graphql-server-github-auth-example

GraphQL Server examples: Authentication
TypeScript
20
star
13

kayu

TypeScript GraphQL client that lets you forget about GraphQL
TypeScript
15
star
14

sponsorsme

A lightweight utility to check whether a user sponsors you.
TypeScript
14
star
15

prisma-converter

Convert your Prisma 1.0 datamodel to Prisma 2.0
TypeScript
13
star
16

resk

βœ‚οΈ Automatically create gists from your code.
JavaScript
9
star
17

multilinestring

The missing template literal for NodeJS.
TypeScript
7
star
18

gimb-events

🎟A ticketing system for all Gimnazija Bežigrad events
TypeScript
4
star
19

sessions

Manage NodeJS server sessions easily in-memory or in Redis.
TypeScript
4
star
20

reserve-npm

πŸ“¦ A CLI tool which helps you reserve a NPM package name
TypeScript
3
star
21

github-tree

πŸ™ Github API commits made easy peasy
TypeScript
3
star
22

semantha

πŸ’β€β™€οΈ A delightful mono-repository assistant.
TypeScript
2
star
23

multiwatch

A web application for better multiple stopwatch-times handling.
JavaScript
1
star
24

graphql-vs-rest

Elm
1
star
25

resizable-dots

Simple Elm app.
HTML
1
star
26

nepremicnine

Repozitorij s projektno nalogo pri Programiranju 1
HTML
1
star
27

stars

Draw.
Elm
1
star