Skip to content

curiousbud/PSHEXP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerShell Commands Explorer

A beautiful, interactive web interface to explore all PowerShell commands. Features a modern design with light/dark themes, powerful search and filtering capabilities.

Features

  • 🎨 Light & Dark Themes - Toggle between themes with persistent preference
  • 🔍 Powerful Search - Real-time search across all commands
  • 🏷️ Advanced Filtering - Filter by command type and source
  • 💡 Hover Tooltips - Detailed information on hover with examples
  • 📖 Comprehensive Cheat Sheet - Complete PowerShell reference guide
  • 📱 Responsive Design - Works seamlessly on desktop and mobile
  • Fast & Lightweight - Pure HTML/CSS/JS, no dependencies
  • 🎯 Clean UI - Monochromatic design with JetBrains Mono font

Demo

Visit the live site: PowerShell Commands Explorer

Usage

Simply open the site and:

  1. Use the search box to find specific commands
  2. Filter by command type or source using the dropdown menus
  3. Hover over command cards to see detailed information and examples
  4. Visit the Cheat Sheet page for comprehensive PowerShell guides
  5. Toggle between light and dark themes for your preference

Data Source

The command data is sourced from PowerShell's Get-Command cmdlet, exported to CSV format.

To generate your own data:

Get-Command | Export-Csv -Path "AllPowerShellCommands.csv" -NoTypeInformation

Local Development

  1. Clone this repository:
git clone https://github.com/curiousbud/PSHEXP.git
cd PSHEXP
  1. Open index.html in your browser or serve it with a local server:
# Using Python
python -m http.server 8000

# Using Node.js
npx http-server
  1. Navigate to http://localhost:8000

Deployment to GitHub Pages

  1. Push your code to GitHub
  2. Go to repository Settings → Pages
  3. Set source to main branch and / (root) folder
  4. Save and wait for deployment
  5. Your site will be live at https://username.github.io/PSHEXP/

Project Structure

PSHEXP/
├── index.html                    # Main commands explorer
├── cheatsheet.html               # PowerShell cheat sheet reference
├── AllPowerShellCommands.csv     # PowerShell commands data
├── favicon.svg                   # Custom CBK favicon
├── LICENSE                       # MIT License
└── README.md                     # This file

Technologies Used

  • HTML5 - Semantic markup
  • CSS3 - Custom properties, Grid, Flexbox
  • Vanilla JavaScript - No frameworks or libraries
  • JetBrains Mono - Monospace font for consistent typography

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

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

Attribution

Created by Areeb Khan (@curiousbud)

If you use this project or fork it, please provide credit to the original author.

Contact

Acknowledgments

  • PowerShell team for the amazing shell and cmdlet ecosystem
  • JetBrains for the beautiful Mono font
  • The Art of Hacking (h4cker) by Omar Santos for the cheat sheet content
  • The open-source community

Made with ❤️ by Areeb Khan

About

A beautiful, interactive web interface to explore all PowerShell commands. Features a modern design with light/dark themes, powerful search and filtering capabilities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages