Skip to main content

A personal multipurpose command-line tool (env, git, images, etc.)

Project description

🚀 faiz — Your All-in-One Super Command-Line Toolkit

faiz is a powerful command-line utility designed to streamline your daily tasks—whether you're a developer, tech enthusiast, sysadmin, or just someone who loves automation.

From image conversions and QR code generation to SSH management, project scaffolding, and comprehensive PDF operations, faiz puts everything you need right at your fingertips in one clean, easy-to-use command.

✅ Fast • 🗭️ Secure • 🔧 Modular • 🌐 Internet-Ready • ⚡ Productivity-Boosting

Note: Currently, faiz is only supported on Windows systems.


📦 Installation

Install via PyPI

pip install faiz

👉 PyPI Package: https://pypi.org/project/faiz/

Or Clone via GitHub

git clone https://github.com/zokasta/faiz.git
cd faiz
python setup.py install

👉 GitHub Repository: https://github.com/zokasta/faiz


✨ Key Features Overview

Feature Description
⚙️ Environment Manager Manage and edit .env files effortlessly
🖼️ Image Converter Convert images to WebP, AVIF, JPEG, PNG
🔍 Web Search Search instantly via Google or Microsoft Edge
🔑 SSH Manager Save, list, and connect to SSH profiles quickly
🐙 Git Automation Perform common Git operations faster
📱 QR Code Generator Generate QR codes from text, links, or data
🧮 File Type Counter Count files by extension and size in any directory
👟 Cursor Fun Move mouse cursor randomly for fun or screen awake scenarios
⚛️ React.js Setup Scaffold basic React.js projects quickly
🄻 Laravel Setup Bootstrap Laravel PHP projects in seconds
📄 PDF Suite Lock, unlock, merge, split, compress, rotate, watermark PDFs

🔥 Example Usage

✅ Manage Environment Variables

faiz env set "API_KEY title" myapikey
faiz env list
faiz env get "API_KEY title"
faiz env remove "API_KEY title"

🖼️ Image Conversion

faiz webp *
faiz avif *.png
faiz jpeg *.jpg
faiz png *.bmp

🔍 Quick Web Searches

faiz search "Best AI tools"

🔑 SSH Shortcuts

faiz ssh list
faiz ssh create
faiz ssh connect myserver
faiz ssh delete myserver

🐙 Git Automation

faiz git clone title https://github.com/zokasta/faiz.git
faiz git run title
faiz git make title
faiz git list

🧮 File Counting

faiz count *
faiz count * --deep
faiz count "*.jpg"
faiz count folder

📄 PDF Operations

# Lock/Unlock
faiz pdf lock report.pdf --password 1234
faiz pdf unlock locked_report.pdf    # prompts for password

# Merge PDFs
faiz pdf merge a.pdf b.pdf c.pdf output.pdf

# Split PDF into pages
faiz pdf split document.pdf

# Compress PDF
faiz pdf compress large.pdf --output small.pdf

# Rotate PDF pages
faiz pdf rotate doc.pdf --angle 90 --output rotated.pdf

# Add page numbers
faiz pdf pagenum file.pdf --output numbered.pdf

🔧 Tip: Run faiz pdf with no arguments to see full PDF usage guide.


📋 All Available Commands

Command Description
faiz avif Convert to AVIF
faiz webp Convert to WebP
faiz jpeg Convert to JPEG
faiz png Convert to PNG
faiz search Web search
faiz edge Edge desktop search
faiz edge_mobile Edge mobile simulation search
faiz ssh SSH profile manager
faiz git Git helper
faiz qr QR Code generator
faiz cursor Cursor movement fun
faiz count Count files/folders and sizes
faiz env Environment manager
faiz reactjs React.js scaffolding
faiz laravel Laravel scaffolding
faiz pdf Comprehensive PDF toolkit
faiz version Show version
faiz --version Show version
faiz list List all available commands

🌱 Future Feature Ideas

Feature Description
📄 PDF to Word/PPT/Excel Convert PDF to Office formats
🛠️ PDF OCR Extract text from scanned PDFs
🎨 Edit PDF Add text, images, shapes, annotations
💧 Advanced Watermark Text & image watermark customization
📐 Crop/Redact Crop margins or redact sensitive information
🌐 HTML to PDF Convert web pages to PDF
🩹 Repair PDF Fix corrupted or damaged PDFs
🗃️ PDF/A Conversion Archive-standard PDF format

👉 Have more ideas? Open an issue or send a pull request!


💡 Contribute

We welcome contributions from the community. Feel free to fork the repository, submit issues, or open pull requests:

👉 GitHub: https://github.com/zokasta/faiz


⚖️ License

Licensed under the MIT License.


Made with ❤️ by Faiz Rajput — Fast. Clean. Efficient.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

faiz-0.1.4.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

faiz-0.1.4-py3-none-any.whl (39.4 kB view details)

Uploaded Python 3

File details

Details for the file faiz-0.1.4.tar.gz.

File metadata

  • Download URL: faiz-0.1.4.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for faiz-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3a5d6914acd9c7df279a99a018486aa2593ed53dc9da10845632646110e826df
MD5 62aea1591fd6a08a690501cfee471c7a
BLAKE2b-256 aae8400f3e0b6515d4d6fba9390c01a5ec0a7424490ecf9f724a5ca9a4b3d0cc

See more details on using hashes here.

File details

Details for the file faiz-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: faiz-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 39.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for faiz-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d3afa2cba84fe7ad51c544474cb1181d2ad15592e5f7b025434fb6a35842a273
MD5 ea991189caf5c14b149731b5a49d84c0
BLAKE2b-256 f689b992d76b54024f2c360dd359d8e103e5c8d9f38c5385de96a9cd3320b716

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page