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

@hiscovega/envis

v0.3.0

Published

Pequeño dashboard web para gestionar ficheros .env: activar/desactivar, editar, perfiles y comparar.

Readme

envis

Pequeño dashboard web para gestionar tus ficheros .env. Lo arrancas con npx, se abre en el navegador y administras las variables de entorno con un par de clics — sin editar el fichero a mano.

npx @hiscovega/envis

Levanta un servidor local en 127.0.0.1 en segundo plano (un único daemon que sirve todos tus proyectos), abre el navegador y te devuelve el terminal. Opera sobre los .env del directorio donde lo ejecutes.

Qué hace

  • Activar / desactivar variables con un interruptor (comenta/descomenta con # conservando el valor).
  • Editar, añadir y borrar variables.
  • Perfiles: alterna entre .env, .env.development, .env.production
    • Volcar un perfil a .env (guarda antes una copia en .env.bak).
    • Crear / duplicar perfiles.
    • Comparar dos perfiles: qué claves cambian de valor, cuáles están solo en uno u otro.
  • Comparar con .env.example: detecta qué claves faltan o sobran.
  • Multi-proyecto: añade varias carpetas (con explorador integrado) y cambia entre ellas desde un sidebar. El listado se guarda en ~/.config/envis.

La edición es no destructiva: se conservan comentarios, orden y formato del fichero.

Uso

En un proyecto que tenga un .env:

cd mi-proyecto
npx @hiscovega/envis

Al ejecutarlo, el directorio actual se registra automáticamente como proyecto (si no lo estaba ya).

El servidor corre como un daemon en segundo plano, así que el terminal queda libre al instante. Un único daemon sirve todos tus proyectos: volver a ejecutar envis en otra carpeta solo la registra y abre el navegador apuntando a ese proyecto.

  • envis status — indica si el daemon está activo y en qué URL.
  • envis stop — detiene el daemon.

Opciones:

  • --isolated — trabaja solo con el directorio actual, sin leer ni escribir el registro global de proyectos (server efímero, sin daemon). Útil para abrir un .env puntual sin que aparezca el resto de proyectos ni quede recordado.

Variables de entorno:

  • ENVIS_NO_OPEN=1 — no abrir el navegador automáticamente (solo imprime la URL).
  • ENVIS_PORT — puerto del daemon (por defecto 5180).

Desarrollo

npm install
npm run dev        # Vite (:5173) + API (:5179)
npm test
npm run build

Licencia

MIT