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

create-rjx

v1.0.7

Published

๐Ÿ”ฅ Animated CLI to scaffold modern Express.js boilerplates (RJX-style)

Readme

โœจ create-rjx

The most animated and modern CLI to generate a full-featured Express.js boilerplate โ€” powered by RJ

NPM version GitHub release Downloads License

create-rjx Demo


๐Ÿš€ What is create-rjx?

create-rjx is a visually stunning, developer-friendly CLI tool that instantly scaffolds modern Express.js applications in either JavaScript or TypeScript โ€” with cinematic console animations, intelligent boilerplate generation, and production-ready architecture.

create-rjx Screenshot


โœจ Why choose create-rjx?

  • ๐ŸŽจ Cinematic CLI experience with smooth animations and vibrant colors
  • โšก Lightning-fast setup - get started in under 30 seconds
  • ๐ŸŽฏ Zero configuration - works out of the box
  • ๐Ÿ”ง Production-ready - includes best practices and modern tooling
  • ๐Ÿ“ฑ Interactive prompts with beautiful UI elements

๐Ÿ’พ Installation

Global Installation (Recommended)

npm install -g create-rjx

One-time Usage

npx create-rjx

๐Ÿ–ฅ๏ธ Usage

Quick Start

create-rjx

With Project Name

create-rjx my-awesome-api

Interactive Experience

The CLI will guide you through:

  1. Project naming with real-time validation
  2. Language selection (JavaScript vs TypeScript)
  3. Template generation with progress indicators
  4. Success celebration with animated confetti ๐ŸŽ‰

๐Ÿ Getting Started

After the magical creation process:

cd your-project-name
npm install
npm run dev

Your API will be running at http://localhost:3000 with hot-reload enabled!


๐ŸŽฏ Features

๐ŸŽจ Visual Experience

  • Cinematic animations using chalk-animation and gradient-string
  • ASCII art headers with figlet
  • Colorful progress bars and spinners
  • Celebration effects on successful creation

โš™๏ธ Technical Excellence

  • Dual language support: JavaScript & TypeScript
  • Modern Express.js setup with async/await
  • Environment configuration with dotenv
  • Development tooling with nodemon
  • Clean architecture with separation of concerns

๐Ÿ“ฆ What's Included

  • Express.js with modern middleware setup
  • Environment variable configuration
  • Development & production scripts
  • Clean, scalable folder structure
  • Ready-to-use API endpoints

๐Ÿ› ๏ธ Tech Stack

CLI Magic

  • chalk - Terminal colors
  • chalk-animation - Animated text effects
  • figlet - ASCII art generation
  • gradient-string - Color gradients
  • ora - Elegant spinners
  • inquirer - Interactive prompts
  • fs-extra - Enhanced file operations

Generated Projects

  • Express.js - Web framework
  • dotenv - Environment management
  • nodemon - Development server
  • TypeScript - Type safety (optional)

๐ŸŽฎ Demo & Examples

Interactive CLI Experience

The CLI provides a movie-like experience with:

  • Smooth transitions between steps
  • Real-time progress feedback
  • Color-coded success/error messages
  • ASCII art celebration on completion

Sample API Response

{
  "message": "Welcome to your Express API!",
  "timestamp": "2024-01-15T10:30:00.000Z",
  "version": "1.0.0"
}

๐Ÿค Contributing

We love contributions! Here's how you can help:

Quick Contribution Guide

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Development Setup

git clone https://github.com/softenrj/create-rjx.git
cd create-rjx
npm install
npm link  # For local testing

๐Ÿ’ฌ Support & Community

Get Help

Connect with the Creator


๐Ÿง  Pro Tips

Power User Features

  • Use create-rjx . to create in current directory
  • Add --typescript flag for TypeScript (coming soon)
  • Use --template api for specific templates (coming soon)

Best Practices

  • Always check the generated .env.example file
  • Use npm run clean before switching between JS/TS
  • Keep your CLI updated: npm update -g create-rjx

๐Ÿ“„ License

MIT License - feel free to use this in any project, commercial or personal.


โœ๏ธ Made with โค๏ธ and lots of โ˜• by Raj

โญ Star this repo if you found it helpful!