Home - edgeof8/tIRC GitHub Wiki

A modern, extensible IRC client built with Python

Key Features

  • Fully-featured IRC client with DCC support
  • Extensible via Python scripts
  • Responsive terminal UI
  • Built-in command system
  • Persistent State
  • Lightning Fast (asyncio-based core)
  • Extremely Modular
  • AI Integration

Features

Getting Started

New to tIRC? Begin with our quick start guide to get up and running in minutes. Read Guide

Advanced Usage

Unlock tIRC's full potential with advanced configurations and features. Learn More

Development

Set up your development environment and contribute to the project. Developer Docs

API Reference

Complete documentation of tIRC's extensibility APIs. API Docs

Command System

Explore the built-in command set and how to extend it. Command Docs

Scripting

Learn how to customize tIRC with Python scripts. Scripting Docs

State Management

Understand how tIRC manages and persists its state. State Docs

Quick Install

Stable Release:

pip install tirc

Specific Version:

pip install tirc==1.0.0

Upgrade Existing:

pip install --upgrade tirc

From Source:

pip install git+https://github.com/edgeof8/tIRC.git

Requirements:

  • Python 3.8+
  • asyncio
  • curses (or windows-curses on Windows)
  • pyfiglet (optional, for /ascii command)