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

devenvx

v1.2.10

Published

DevEnvx is a zero-install CLI tool that sets up full development environments (Python, Java, C++, and more) on Windows using one simple command. No downloads, no browser — just run and code.

Downloads

10

Readme


The Ultimate Development Environment Setup Tool for Windows

DevEnvx CLI is a zero-install, cross-language setup tool available directly via npx.
It lets you configure full development environments (Python, Java, C++, and more) from the terminal — no downloads, no GUIs, no extra setup.
Everything happens via trusted PowerShell scripts under the hood, but you only run one command:

npx devenvx

That’s it. No global installation. No browser. No configuration.


✨ Why DevEnvx?

  • Powered by npm — Instantly accessible via the world’s most trusted package registry — no installs, no browser, just run.
  • Truly One-Line Setup — From nothing to a fully configured environment in seconds
  • Zero Browser Required — Everything happens in your terminal
  • Windows-Native Integration — Purpose-built for Windows using PowerShell scripts
  • Clean, Fast, & Reliable — Optimized installers with intelligent validation
  • Multiple Language Support — Set up C++, Java, Python, and more with one interface

🚀 Get Started in Seconds

1. Run DevEnvx directly:

npx devenvx

▸ Prefer using it globally? Install once with:

npm install -g devenvx

Then run it anytime with:

devenvx

2. Set up your desired programming language:

npx devenvx install python

▸ Using the global install? Run:

devenvx install python

3. Start coding instantly

Your environment is ready to use right away — no terminal restart needed.

python --version

ℹ️ Note:
The first time you run npx devenvx, npm may ask:
Need to install the following packages: devenvx... Ok to proceed? (y)
Just type y — from next time, it runs instantly without prompts.

⚠️ Having issues running DevEnvx in PowerShell? Click here to troubleshoot.


🆕 New: React + Vite + Tailwind Setup

DevEnvx now creates fully configured React projects with Vite + Tailwind v3.4.17, eliminating the usual headaches of manual setup, installation errors, and countless configuration bugs.

Create a new React project effortlessly:

npx devenvx react-vite-tailwind my-app
  • Skip the struggle: Automatically sets up React + Vite with Tailwind ready to go
  • No manual installation of TailwindCSS required
  • Cleans unnecessary default files (App.css, index.css, logo.svg)
  • Provides a minimal App.jsx and index.css configured with Tailwind directives
  • Sets up tailwind.config.js and vite.config.js for instant Tailwind usage

Run your project immediately:

cd my-app
npm run dev

💡 Save time and avoid errors: DevEnvx handles all setup, so you can start building React apps instantly without dealing with Tailwind configuration issues.


🛠️ Features That Set DevEnvx Apart

  • Smart Installation — Automatically detects existing installations and skips unnecessary downloads
  • Environment Validation — Verifies your setup with real compilation tests
  • PATH Management — Automatically configures system PATH variables
  • Clean Uninstallation — Remove environments without leaving stray files or registry entries
  • Multiple Language Support — Install multiple languages with one command
  • Published on npm — Delivered via the world’s most trusted package registry — no shady downloads, no manual scripts
# Install multiple environments at once
npx devenvx install java cpp python

📋 Command Reference

List Supported Languages

npx devenvx list

Install Language Environment(s)

npx devenvx install python              # Install a single language
npx devenvx install java cpp            # Install multiple languages at once

Verify Language Environment

npx devenvx check cpp
🔍 Checking tools for language: cpp

✅ C++ Compiler (g++) is installed. Version: g++ (tdm64-1) 10.3.0  
✅ C Compiler (gcc) is installed. Version: gcc (tdm64-1) 10.3.0  
✅ Debugger (gdb) is installed. Version: GNU gdb (GDB) 10.2  

🎉 All required tools for cpp are installed and working properly!

Uninstall Language Environment

npx devenvx uninstall python

🌟 Supported Languages

| Language | Status | Installer Details | Features | | :------- | :------------------ | :---------------------------- | :------------------------------------- | | C++ | ✅ Fully Supported | MinGW / TDM-GCC | g++, gcc, gdb | | Java | ✅ Fully Supported | OpenJDK / Oracle JDK | JDK, JRE, javac | | Python | ✅ Fully Supported | Official Python.org Build | Python 3.x, pip | | Node.js | 🧪 Experimental | Node.js LTS | Node.js, npm | | PHP | 🧪 Experimental | Windows Installer | PHP, Composer | | Go | 🧪 Experimental | Go SDK | Go toolchain | | Ruby | 🧪 Experimental | RubyInstaller | Ruby, gem | | Rust | 🧪 Experimental | Rustup Toolchain | rustc, cargo |


🔄 How It Works

DevEnvx uses Node.js and PowerShell to create a seamless installation experience:

  1. The CLI parses your command and identifies the language(s) to install
  2. It runs specialized PowerShell scripts with elevated permissions to:
    • Download official installers directly from trusted sources
    • Execute installations with silent flags for zero-interaction setup
    • Configure system PATH and environment variables
    • Verify the installation with real compilation tests
  3. You get a fully functional development environment without leaving your terminal

🏆 What Makes DevEnvx One-of-a-Kind

  • No Browser Required — Unlike other tools that open your browser or require manual downloads, DevEnvx handles everything within the terminal
  • Zero Manual Intervention — No clicking through installers or manually configuring environment variables
  • First-Class Windows Support — Built specifically for Windows, not a Linux tool poorly adapted to Windows
  • Intelligent Recovery — Automatically detects and fixes broken or partial installations
  • Actual Compilation Testing — Verifies installations by compiling and running real code

📚 PowerShell Documentation

To understand how DevEnvx works under the hood, including all PowerShell flags, behaviors, and scripting logic used in our installers and uninstallers:

🔗 docs/powershell-notes.md

This guide is beginner-friendly and explains every flag and concept used in the project — a must-read if you're exploring or contributing.


🧠 PowerShell Troubleshooting

If you see an error like this when running npx devenvx:

npx : File C:\Program Files\nodejs\npx.ps1 cannot be loaded because running scripts is disabled on this system.

It means your system's PowerShell script execution policy is restricted.

✅ Fix: Allow PowerShell Scripts Permanently (Safe)

To allow trusted scripts to run in all PowerShell sessions for your user account, run:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

This is a safe and permanent fix that enables locally created or signed scripts — without affecting system-wide security.

🔍 Real-World Use Cases

  • Developer Onboarding — Get new team members coding in minutes with a complete environment setup.
  • Multi-Language Learning — Quickly set up and switch between Python, Java, C++, and more for study or experimentation.
  • Classroom & Training — Provision dozens of machines with consistent environments — no manual setup needed.
  • CI/CD Integration — Automate reliable, reproducible dev setups in your continuous integration workflows.

📋 Prerequisites

  • Windows 10 or 11
  • Node.js v14.0.0 or higher
  • Administrator privileges (for system-level installations)

👥 Contributing

We welcome contributions! To add support for a new language or improve existing functionality:

  1. Fork the repository
  2. Create a new branch for your feature
  3. Add your installer/uninstaller scripts
  4. Submit a pull request

See the contributing guidelines for detailed instructions.


📜 License

This project is licensed under the MIT License — see the LICENSE file for details.


📊 Project Roadmap

  • [ ] Support for more programming languages
  • [ ] Automated development environment setup (VS Code, IDEs)
  • [ ] Project template generation
  • [ ] Docker container integration
  • [ ] Cross-platform support (macOS, Linux)

🤝 Acknowledgments