PIRC — Python IRC Client
PIRC (Python IRC Client) is a lightweight, modern IRC client built with Python and PySide6. It’s 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
- Clone the repository:
git clone https://git.optimihost.com/optimidev/pirc.git
cd PIRC
- Install dependencies:
pip install PySide6
- Run the client:
python pirc.py
Optional: AUR Installation (Arch Linux)
If you’re 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
- On first launch, set your username in the setup wizard.
- Add favorite servers and channels or skip this step.
- Click Add Server (+) to connect to new IRC servers.
- Select channels and chat with other users.
- Admins are displayed at the top of the user list.
- 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
Languages
Python
100%