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

pgsio-cli

v1.0.8

Published

PGS Command Line Tools developed by PGSiO

Readme

PGS CLI - Project Generator System

PGS CLI Banner

Version License Node.js

🚀 Overview

The PGS CLI is a lightweight, developer-friendly command-line interface that streamlines project and management with built-in authentication. Whether you're bootstrapping a new project or managing secure workflows, PGS keeps things fast, consistent, and secure.

PGS CLI – Project Generator System: Quickly scaffold projects, fetch boilerplates, and access dev tools from your terminal.

✨ Features

  • 🔐 Secure Authentication - Built-in login/logout system with token management
  • 🎯 Project Templates - Create new projects from predefined templates
  • 👥 User Management - Create and delete user accounts
  • 🎨 Beautiful CLI - Colorful, gradient-styled interface with ASCII art
  • Fast & Lightweight - Minimal dependencies, maximum performance
  • 🛠️ Developer Tools - Integrated development utilities

📦 Installation

Global Installation (Recommended)

npm install -g pgsio-cli

Local Installation

npm install pgsio-cli

From Source

git clone https://github.com/yourusername/pgsio-cli.git
cd pgsio-cli
npm install
npm link

🎯 Quick Start

After installation, you can start using PGS CLI immediately:

# Show help and available commands
pgs -h

# Login to your account
pgs login

# Create a new project
pgs create

# Show version information
pgs -v

📖 Commands

Authentication Commands

# Login to the system
pgs login
pgs login -e [email protected] -p yourpassword

# Logout from the system
pgs logout

Project Commands

# Create a new project from template
pgs create
pgs create -t template-name

User Management

# Create a new user
pgs -u create

# Delete a user
pgs -u delete

Information Commands

# Show help information
pgs -h

# Show version information
pgs -v

🔧 Configuration

PGS CLI stores its configuration in cli.json and authentication tokens in .pgscli.cred. These files are automatically managed by the CLI.

CLI Configuration (cli.json)

{
    "name": "PGS CLI",
    "fullname": "PGS Command Line Interface",
    "version": "1.0.0",
    "build": "pgsio-cli/pgsio",
    "description": "The PGS CLI is a lightweight, developer-friendly command-line interface...",
    "author": "Alan Sha Salim",
    "website": "https://cli.pgsio.com"
}

🏗️ Project Structure

pgsio-cli/
├── cli/
│   ├── commands/          # Command implementations
│   │   ├── auth.js        # Authentication commands
│   │   ├── create.js      # Project creation commands
│   │   ├── initCLI.js     # CLI initialization
│   │   └── defaultSelector.js
│   ├── api.js             # API client
│   ├── config.js          # Configuration loader
│   ├── index.js           # CLI command router
│   └── start.js           # Startup and help commands
├── cli.json               # CLI configuration
├── index.js               # Main entry point
├── package.json           # Package configuration
└── README.md              # This file

🛠️ Development

Prerequisites

  • Node.js 16.0.0 or higher
  • npm or yarn package manager

Setup Development Environment

# Clone the repository
git clone https://github.com/yourusername/pgsio-cli.git
cd pgsio-cli

# Install dependencies
npm install

# Link for local development
npm link

# Test the CLI
pgs -h

Dependencies

Building

# Run tests (when available)
npm test

# Package the application
npm pack

🌐 API Integration

PGS CLI integrates with the PGS API for authentication and project management. The API client is configured in cli/api.js and automatically handles:

  • Authentication token management
  • Request/response handling
  • Error handling and retries

🤝 Contributing

We welcome contributions! Please follow these steps:

  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 Guidelines

  • Follow existing code style and conventions
  • Add tests for new features
  • Update documentation as needed
  • Ensure all tests pass before submitting

📄 License

This project is licensed under the ISC License. See the LICENSE file for details.

👨‍💻 Author

Alan Sha Salim

🆘 Support

If you encounter any issues or need help:

  1. Check the documentation
  2. Search existing issues
  3. Create a new issue

🔄 Changelog

Version 1.0.0

  • Initial release
  • Authentication system (login/logout)
  • Project template creation
  • User management features
  • CLI interface with help commands