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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@codecompose/envi

v1.0.0

Published

Envi makes it easy to capture all env files from a codebase in a central location that can be version controlled, and restored for new checkouts and spawning git worktree instances.

Downloads

10

Readme

Envi

Environment file management tool - Capture, store, and restore .env files across your projects.

NPM Version License Documentation

Features

  • Centralized Storage - Capture all .env files into a central, version-controlled location
  • Easy Restoration - Restore env files on new systems or git worktrees when working with parallel AI agents
  • Secure Sharing - Share configurations safely with team members using encrypted, compressed blobs
  • GitHub Integration - Optional automatic version control
  • Comment Preservation - Keeps full-line and inline comments
  • Monorepo Support - Works seamlessly with monorepos
  • 100% Test Coverage - Core logic (encryption, parsing, storage) fully tested

Quick Start

# Install globally
pnpm add -g @codecompose/envi

# Capture env files
cd /path/to/your/project
envi capture

# Restore env files
envi restore

→ Full Installation Guide

Documentation

Visit envi.codecompose.dev for complete documentation including:

Commands

  • envi capture - Capture all .env files from repository
  • envi restore - Restore env files from storage
  • envi pack - Create encrypted blob for sharing with team members
  • envi unpack <blob> - Decrypt and restore configuration from blob
  • envi clear - Delete stored configuration for current project
  • envi global github enable - Enable GitHub version control
  • envi global github disable - Disable GitHub version control
  • envi global github restore - Restore envi store from GitHub
  • envi global clear - Delete entire envi directory and all stored configurations

Run any command with --help for more information or see the Commands documentation.

Development

Setup

pnpm install

Build

pnpm build

Development Mode

pnpm dev

Testing

pnpm test              # Run tests
pnpm test:ui           # Run tests with UI
pnpm test:coverage     # Run tests with coverage

Test Coverage: Core business logic (encryption, compression, parsing, storage) has 100% test coverage.

Linting & Formatting

pnpm lint              # Run linter
pnpm lint:fix          # Run linter and fix issues
pnpm format            # Format code with Prettier
pnpm check-format      # Check if code is formatted
pnpm check-types       # Run TypeScript type checking

Documentation

pnpm docs:dev          # Start documentation dev server
pnpm docs:build        # Build documentation site
pnpm docs:preview      # Preview built documentation

License

MIT