1.8 KiB
1.8 KiB
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