npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

email-alias-manager

v1.6.3

Published

Browser app to generate and manage plus-address email aliases with localStorage and YOPmail creation

Readme

Email Alias Manager

Email Alias Manager is a local web app for generating and tracking plus-address email aliases such as [email protected]. Your aliases are stored in your browser; no account or hosted service is required.

Run it

You need Node.js 18 or newer.

1. Install the latest version

Always install (or reinstall) @latest so you get the newest fixes:

npm install -g email-alias-manager@latest

2. Start the app (background)

eam run

Open http://localhost:4173. Your terminal is free again.

3. Stop when you are done

eam stop

Other useful commands

Start on another port:

eam run 3000

Check if it is running:

eam status

Start in the foreground (keeps the terminal busy):

eam serve

Show help:

eam help

eam, alias-manager, and email-alias-manager are the same CLI.

Update to the latest version

npm install -g email-alias-manager@latest

Use @latest every time you install or update so you never stay on an old release.

Try without installing

Start:

npx email-alias-manager@latest run

Stop:

npx email-alias-manager@latest stop

Desktop

Email Alias Manager desktop view

Mobile

Email Alias Manager mobile view

What you can do

  • Generate aliases from a base address and a starting number.
  • Copy an alias, mark it as used, and automatically generate the next number.
  • Create YOPmail inboxes and their alt.* base address.
  • Check the newest YOPmail message and copy a detected confirmation code.
  • Search, filter, sort, and manage multiple accounts.
  • Bulk copy or mark aliases, and export/import your data as JSON.
  • Switch between light and dark themes.

The YOPmail actions require an internet connection and are subject to YOPmail availability and rate limits. Regular aliases continue to work locally.

Use as a React component

Install the package in your React application:

npm install email-alias-manager@latest

Import the component:

import { AliasManager } from "email-alias-manager";

Import the stylesheet:

import "email-alias-manager/style.css";

Render it:

export default function Page() {
  return <AliasManager />;
}

React 18 or 19 is supported. The embedded component manages local aliases in the browser. YOPmail creation and inbox checks need a server-side API; run eam run (after a global install) for the simplest local API.

Data and privacy

Alias data is persisted in your browser's localStorage under the app's own storage key. Export a JSON backup before clearing browser data or changing profiles. The app does not provide a cloud sync service.

Troubleshooting

The page does not open

Confirm that Node.js is 18+ and that the server is running:

eam status

Try another port:

eam run 3000

Logs are written to ~/.email-alias-manager/server.log.

Command not found: eam

Install the latest build globally:

npm install -g email-alias-manager@latest

If you already installed it, open a new terminal or check that npm's global bin directory is on your PATH.

YOPmail actions fail

YOPmail features need network access and the local API. Restart:

eam stop
eam run

Then retry after a short wait if the upstream service is rate-limiting requests.

My aliases disappeared

They are stored per browser profile. Restore them with the JSON import or switch back to the browser profile where they were created.

License

MIT