rootX is a modern, feature-rich IRC client built with Python and Tkinter, offering a clean and intuitive graphical interface while maintaining powerful IRC functionality.
- Connect to multiple IRC servers simultaneously
- Server-specific channel management
- Individual server connection settings
- Easy server switching
- Join multiple channels across different servers
- User list with operator/voice status indicators
- Channel operator controls (kick, ban, op/deop, voice/devoice)
- Channel modes and topic management
- Batch processing for efficient user list updates
- Dedicated windows for private conversations
- CTCP action support (/me commands)
- User-to-user messaging across servers
- Full IRC command support
- WHOIS functionality
- Channel listing with search capability
- NickServ and ChanServ services support
- Away status management
- Nickname registration and authentication
- Modern tabbed interface
- Network tree for easy navigation
- Customizable themes
- Status window for server messages
- Intuitive context menus
- User-friendly dialog windows
- Multiple built-in themes (Default, Dark, Light, Matrix)
- Customizable colors for different message types
- Real-time theme switching
- Persistent theme settings
- Automatic reconnection
- Error handling and recovery
- UTF-8 encoding support
- Logging capabilities
- Action message support
- User mode tracking
git clone https://github.com/gotr00t0day/rootX.git
pip3 install -r requirements.txt
python3 rootX.py
Left click on a user in the channel window to access the user menu.
/server <server> [port] [nickname]
- Connect to a server/join #channel
- Join a channel/msg <user> <message>
- Send private message/me <action>
- Send action message/quit [message]
- Disconnect from server
- Python 3.x
- Tkinter
- Colorama
Contribution 51D0 s are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Python IRC community
- Inspired by classic IRC clients while embracing modern design principles
Built with ❤️ by c0d3ninja