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.7.tar.gz (31.1 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.7-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: faiz-0.1.7.tar.gz
  • Upload date:
  • Size: 31.1 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.7.tar.gz
Algorithm Hash digest
SHA256 f1080e1864ccd5c3b019edd880e459e5a3398afde8bcbff202098c47e229c5ef
MD5 1d29712d6c08a70b3451b4b724fabcd6
BLAKE2b-256 6c899b43d9d76dfbf29bd4ba1d0f2f1212efc75635096c6e9b351b14f46af562

See more details on using hashes here.

File details

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

File metadata

  • Download URL: faiz-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 44.7 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 38bb38258bd59dfa85a5138e32d0a4d4933418a4eac4547e65a16116a24c618a
MD5 257f0c755ede3d601d0f54e2cb1af7ec
BLAKE2b-256 765a0524dc7c2b397f629764a86cb455b1a2f1cd7cda2b4551fa40aa34d76fd1

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