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

mdsaad-cli

v1.0.2

Published

๐Ÿš€ A powerful CLI toolkit with 20+ commands: AI chat, weather, math calculations, ASCII art, currency conversion, and more - all without API keys required!

Readme

๐Ÿš€ MDSAAD CLI

NPM Version Downloads Node.js License

A powerful, secure CLI toolkit with 20+ commands for AI chat, weather, math, ASCII art, and productivity - no API keys required!

โœจ Features

๐Ÿค– AI Assistant - Chat with AI models without API keys
๐ŸŒค๏ธ Weather Info - Real-time weather and forecasts
๐Ÿงฎ Math Calculator - Advanced mathematical calculations
๐ŸŽจ ASCII Art - Beautiful text art generation
๐Ÿ’ฑ Currency Converter - Live exchange rates
๐Ÿ“ Unit Converter - Length, weight, temperature, and more
๐Ÿ”ข Number Systems - Binary, hex, octal conversions
๐Ÿ“Š Data Analysis - Statistics and data processing
โฐ Time Zone - World time conversions
๐ŸŽฒ Random Generators - Passwords, UUIDs, and more
๐Ÿ”’ Security Tools - Hash generation and validation
๐Ÿ’ป System Info - Hardware and OS information
๐ŸŽฏ QR Codes - Generate QR codes for text/URLs
๐Ÿ“ Text Processing - Case conversion, validation
๐ŸŒ IP Tools - Network utilities
๐ŸŽต Fun Extras - Jokes, quotes, and games

๐Ÿš€ Quick Start

Installation

npm install -g mdsaad-cli

Usage

# AI Chat
mdsaad ai "Explain quantum computing"

# Weather
mdsaad weather London

# Math Calculator
mdsaad calc "sin(45) + cos(30)"

# ASCII Art
mdsaad ascii "Hello World"

# Currency Conversion
mdsaad currency 100 USD EUR

# And much more...
mdsaad help

๐Ÿšจ Troubleshooting: Command Not Found

If you get 'mdsaad' is not recognized after installation:

Quick Fix (Works Everywhere):

npx mdsaad-cli --version
npx mdsaad-cli ai "Hello!"

Permanent Fix:

  • Windows: Restart your terminal, or download our fix script
  • macOS/Linux: Run echo 'export PATH=$(npm config get prefix)/bin:$PATH' >> ~/.bashrc && source ~/.bashrc

Why This Happens: npm's global directory isn't in your system PATH. Our fix scripts resolve this automatically.

๐Ÿ“– Full troubleshooting guide: INSTALLATION_TROUBLESHOOTING.md

๐ŸŽฏ Command Categories

๐Ÿค– AI & Chat

mdsaad ai "your question"          # Chat with AI
mdsaad explain "code snippet"      # Code explanation
mdsaad code "create a function"    # Code generation

๐ŸŒค๏ธ Weather & Environment

mdsaad weather <location>          # Current weather
mdsaad weather <location> --forecast # 5-day forecast

๐Ÿงฎ Mathematics & Calculations

mdsaad calc "2 + 2 * 3"           # Basic math
mdsaad calc "sqrt(16) + log(10)"  # Advanced functions
mdsaad stats 1,2,3,4,5            # Statistical analysis

๐Ÿ’ฑ Converters & Tools

mdsaad currency 100 USD EUR       # Currency conversion
mdsaad units 100 kg lb            # Unit conversion
mdsaad base 42 dec hex            # Number system conversion
mdsaad time "New York"            # Time zones

๐ŸŽจ Text & Art

mdsaad ascii "Hello"              # ASCII art
mdsaad qr "https://example.com"   # QR code generation
mdsaad text "hello" upper         # Text transformation

๐Ÿ”’ Security & System

mdsaad hash "text" sha256         # Hash generation
mdsaad password 16 --secure       # Password generation
mdsaad uuid                       # UUID generation
mdsaad system                     # System information
mdsaad ip                         # IP utilities

๐ŸŽฒ Fun & Random

mdsaad random 1 100               # Random numbers
mdsaad joke                       # Random jokes
mdsaad quote                      # Inspirational quotes
mdsaad dice 6                     # Dice roll

๐Ÿ”’ Security & Privacy

โœ… No API Keys Required - Uses secure proxy service
โœ… Zero Data Storage - No personal data collected
โœ… Open Source - Full transparency
โœ… Rate Limited - Prevents abuse
โœ… Encrypted Communication - HTTPS only

๐Ÿ“– Full Command List

| Command | Description | Example | | ---------- | ------------------------ | ------------------------------ | | ai | Chat with AI assistant | mdsaad ai "What is Node.js?" | | weather | Get weather information | mdsaad weather Paris | | calc | Mathematical calculator | mdsaad calc "2^8 + sqrt(64)" | | ascii | Generate ASCII art | mdsaad ascii "HELLO" | | currency | Convert currencies | mdsaad currency 50 GBP USD | | units | Unit conversions | mdsaad units 25 C F | | base | Number system conversion | mdsaad base 255 dec hex | | time | Time zone information | mdsaad time Tokyo | | stats | Statistical analysis | mdsaad stats 1,2,3,4,5 | | hash | Generate hashes | mdsaad hash "secret" md5 | | password | Generate passwords | mdsaad password 12 --secure | | uuid | Generate UUIDs | mdsaad uuid | | qr | Generate QR codes | mdsaad qr "Hello World" | | text | Text transformations | mdsaad text "hello" title | | random | Random numbers | mdsaad random 10 99 | | system | System information | mdsaad system | | ip | IP address utilities | mdsaad ip | | joke | Random jokes | mdsaad joke | | quote | Inspirational quotes | mdsaad quote | | dice | Roll dice | mdsaad dice 20 |

๐Ÿ› ๏ธ Requirements

  • Node.js 16.0.0 or higher
  • NPM 8.0.0 or higher
  • Internet connection (for AI, weather, currency features)

๐ŸŒ Cross-Platform

โœ… Windows (PowerShell, CMD)
โœ… macOS (Terminal, iTerm2)
โœ… Linux (Bash, Zsh, Fish)

๐Ÿ”ง Configuration

The CLI works out-of-the-box with no configuration required. All API calls are routed through our secure proxy service.

Optional: Update Check

mdsaad --version        # Check version
mdsaad --help          # Full help
mdsaad <command> --help # Command-specific help

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide.

Development Setup

git clone https://github.com/mdsaad31/mdsaad-cli.git
cd mdsaad-cli
npm install
npm run dev

๐Ÿ› Bug Reports & Feature Requests

๐Ÿ“„ License

MIT License - see LICENSE file.

๐Ÿ™ Acknowledgments

  • Built with โค๏ธ using Node.js
  • Powered by secure proxy architecture
  • Inspired by developer productivity needs

โญ Star us on GitHub if you find this tool helpful!