{"id":13465151,"url":"https://github.com/maticzav/emma-cli","last_synced_at":"2025-04-11T01:42:06.819Z","repository":{"id":30213027,"uuid":"124099123","full_name":"maticzav/emma-cli","owner":"maticzav","description":"📦 Terminal assistant to find and install node packages.","archived":false,"fork":false,"pushed_at":"2024-10-08T21:17:56.000Z","size":25829,"stargazers_count":1229,"open_issues_count":48,"forks_count":39,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-10-29T17:12:35.752Z","etag":null,"topics":["algolia","cli","npm","terminal","yarn"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maticzav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"maticzav","patreon":null,"open_collective":"emma-cli","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-03-06T15:33:46.000Z","updated_at":"2024-10-11T12:25:02.000Z","dependencies_parsed_at":"2023-09-25T04:09:00.939Z","dependency_job_id":"507e7fef-31b2-430c-a628-8fd4da665f20","html_url":"https://github.com/maticzav/emma-cli","commit_stats":{"total_commits":318,"total_committers":17,"mean_commits":"18.705882352941178","dds":0.5471698113207547,"last_synced_commit":"2a2785ef75d61dd3594f05666e5f01e3467617a5"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maticzav%2Femma-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maticzav%2Femma-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maticzav%2Femma-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maticzav%2Femma-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maticzav","download_url":"https://codeload.github.com/maticzav/emma-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248327466,"owners_count":21085251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algolia","cli","npm","terminal","yarn"],"created_at":"2024-07-31T14:01:01.441Z","updated_at":"2025-04-11T01:42:06.794Z","avatar_url":"https://github.com/maticzav.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"media/emma.png\" width=\"800\" /\u003e\u003c/p\u003e\n\n# Emma 📦\n\n[![CircleCI](https://circleci.com/gh/maticzav/emma-cli.svg?style=shield)](https://circleci.com/gh/maticzav/emma-cli)\n[![npm version](https://badge.fury.io/js/emma-cli.svg)](https://badge.fury.io/js/emma-cli)\n![npm](https://img.shields.io/npm/dt/emma-cli.svg)\n[![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)\n\n\u003e Install the package you are looking for.\n\nPowered by [Algolia search API](https://www.algolia.com/).\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"media/demo.gif\" width=\"655\" /\u003e\u003c/p\u003e\n\n## Overview\n\nEmma is a command line assistant which helps you search and install packages more efficiently from your CLI.\n\n## Features\n\n- 🔍**Peek definitions:** Use right arrow keys to get description of the packages or peek README.\n- ⏳**Scroll infinitely:** Search all the packages from NPM and Yarn using your terminal.\n- 📚**Build the stack:** Search for multiple packages and install them with one keystroke.\n- 👷‍♀️**Discover starters for your next project:** Select from numerous starters that you can use to scaffold your project.\n\n## To start a new project\n\n```bash\nyarn create emma\n```\n\n## Install\n\n```bash\nnpx emma-cli\n```\n\nor\n\n```bash\nyarn global add emma-cli\n```\n\n\u003e Exposes two global commands, `ema` and `emma`.\n\n## Example\n\n```\n❯ emma-cli ~ emma\nSearch packages on Yarn: @types/rea\n◉ 16.6m  @types/react                  DefinitelyTyped\n  7.3m   @types/react-dom              DefinitelyTyped\n  4m     @types/react-router           DefinitelyTyped\n  3.9m   @types/react-transition-group DefinitelyTyped\n  2.8m   @types/react-router-dom       DefinitelyTyped\nOverview\ndependencies\n - react\n - react-dom\ndevDependencies\n - @types/react\nInstallation\nSuccessfully installed dependencies!\nSearch powered by Algolia.\n```\n\n## API\n\n```\nUsage\n  $ emma\n\nControls:\n  - space: toggle dependencies\n  - up/down: scroll the list\n  - right/left: hide or show details\n  - double right: show repo\n```\n\n\u003e All flags after `emma` are forwarded to installer.\n\n## Contributors\n\nThis project exists thanks to all the people who contribute.\n\u003ca href=\"graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/emma-cli#backer)]\n\n\u003ca href=\"https://opencollective.com/emma-cli#backers\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n## Sponsors\n\nSupport 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)]\n\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/emma-cli/sponsor/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/emma-cli/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n\n## Related\n\n- [ibrew](https://github.com/mischah/ibrew) - Interactive CLI to find and install homebrew packages.\n\n## License\n\nMIT © [Matic Zavadlal](https://github.com/maticzav)\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://www.algolia.com\"\u003e\u003cimg src=\"media/algolia.svg\" width=\"400\" /\u003e\u003c/a\u003e\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/maticzav","https://opencollective.com/emma-cli"],"categories":["TypeScript","Packages","📦 Finding and vetting npm packages","cli"],"sub_categories":["Other"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaticzav%2Femma-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaticzav%2Femma-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaticzav%2Femma-cli/lists"}