2025-10-20 20:24:00 +02:00
2025-10-20 20:17:09 +02:00
2025-10-20 20:17:09 +02:00
2025-10-20 20:17:59 +02:00
2025-10-20 20:11:52 +02:00
2025-10-20 20:17:09 +02:00
2025-10-20 20:17:09 +02:00
2025-10-20 20:17:09 +02:00
2025-10-20 20:17:09 +02:00
2025-10-20 20:24:00 +02:00
2025-10-20 20:17:09 +02:00

PIRC — Python IRC Client

PIRC (Python IRC Client) is a lightweight, modern IRC client built with Python and PySide6. Its designed for simplicity, usability, and modularity, making it easy to connect to multiple IRC servers with a clean, polished GUI.

Features

  • Clean GUI with sidebar
    • Displays users with icons
    • Admins at the top of user list
  • Favorites system
    • Save favorite servers and channels for quick access
  • System messages with timestamps
    • Join/part messages, topics, and important server messages
    • Handshake messages filtered out for clean chat
  • Multiple accounts & servers
    • Add unlimited servers and accounts directly from the app
  • Easy packaging
    • Ready for AUR packaging or local installation

Installation

Requirements

  • Python 3.10+
  • PySide6 (pip install PySide6)

Run Locally

  1. Clone the repository:
git clone https://git.optimihost.com/optimidev/pirc.git
cd PIRC
  1. Install dependencies:
pip install PySide6
  1. Run the client:
python pirc.py

Optional: AUR Installation (Arch Linux)

If youre using Arch Linux, you can build and install PIRC from the AUR:

git clone https://aur.archlinux.org/pirc.git
cd pirc
makepkg -si

Usage

  1. On first launch, set your username in the setup wizard.
  2. Add favorite servers and channels or skip this step.
  3. Click Add Server (+) to connect to new IRC servers.
  4. Select channels and chat with other users.
  5. Admins are displayed at the top of the user list.
  6. Normal users appear below with a regular icon.

License

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


Contributing

Contributions are welcome! Feel free to submit issues or pull requests on git.optimihost.com


Description
A minimal Python IRC Client
Readme MIT 62 KiB
Languages
Python 100%