# Terminal and Browser IRC Clients

> Search results for `IRC client for terminal and browser` on awesome-repositories.com. 114 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/irc-client-for-terminal-and-browser

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/irc-client-for-terminal-and-browser).**

## Results

- [awesome-selfhosted/awesome-selfhosted](https://awesome-repositories.com/repository/awesome-selfhosted-awesome-selfhosted.md) (299,516 ⭐) — This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure.

The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis
- [faressoft/terminalizer](https://awesome-repositories.com/repository/faressoft-terminalizer.md) (16,076 ⭐) — Terminalizer is a command-line utility designed to record, edit, and share terminal sessions. It captures raw input and output streams from terminal processes, storing them in structured files that preserve the exact sequence of commands and their visual results for future review, archiving, or documentation.

The tool distinguishes itself by offering extensive visual customization and flexible export options. Users can modify the timing, content, and appearance of recordings—including themes, fonts, and window frames—through a configuration schema. These sessions can be rendered into high-qua
- [browser-use/browser-use](https://awesome-repositories.com/repository/browser-use-browser-use.md) (100,229 ⭐) — Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions.

The project distinguishes itself through its ability to translate high-level intent into
- [browser-use/browser-harness](https://awesome-repositories.com/repository/browser-use-browser-harness.md) (15,265 ⭐) — This project is an automation framework that connects large language models to web browsers via the Chrome DevTools Protocol for autonomous task execution. It functions as a bridge between intelligent agents and browser engines, allowing for the direct control of browser sessions and profiles.

The framework features a self-healing agent capable of generating and executing custom scripts during runtime to resolve failures and optimize browser tasks. It supports stealthy deployment through the use of integrated proxies and captcha solvers to bypass bot detection and security mitigations.

The s
- [curl/curl](https://awesome-repositories.com/repository/curl-curl.md) (42,214 ⭐) — Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications.

The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchro
- [kovidgoyal/kitty](https://awesome-repositories.com/repository/kovidgoyal-kitty.md) (33,462 ⭐) — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows.

The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow
- [slate/slate-irc](https://awesome-repositories.com/repository/slate-slate-irc.md) (209 ⭐) — General purpose IRC client with:
- [fmhy/fmhy](https://awesome-repositories.com/repository/fmhy-fmhy.md) (13,150 ⭐) — FMHY is a community-driven index designed to organize and distribute decentralized digital content through standardized metadata and protocol-agnostic linking. It functions as a resilient, distributed map of internet resources, providing a structured directory that facilitates the discovery of media, software, and educational tools without reliance on centralized control.

The project distinguishes itself by maintaining a massive, human-verified repository of external links that span diverse digital ecosystems, including peer-to-peer networks, Usenet, and direct download servers. By utilizing
- [insomniacslk/irc-slack](https://awesome-repositories.com/repository/insomniacslk-irc-slack.md) (207 ⭐) — irc-slack is an IRC-to-Slack gateway. It is an IRC server that lets you connect to your Slack teams with your IRC client.
- [honojs/hono](https://awesome-repositories.com/repository/honojs-hono.md) (30,994 ⭐) — Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
- [squidowl/halloy](https://awesome-repositories.com/repository/squidowl-halloy.md) (3,807 ⭐) — Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It implements modern protocol standards, including support for message tags, read markers, rich user metadata, and WebSocket connections.

The project distinguishes itself through integrated anonymity and deep interface customization. It features native Tor and proxy routing to hide the user's connection origin and provides a themed environment with configurable window pane layouts, keyboard aliases, and custom color schemes.

The client covers a broad range of capabilities, including chan
- [fingerprintjs/fingerprintjs](https://awesome-repositories.com/repository/fingerprintjs-fingerprintjs.md) (27,334 ⭐) — Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by analyzing browser and device attributes. By extracting technical signals from the client environment, it enables reliable user tracking across sessions without relying on traditional cookies.

The platform distinguishes itself through its focus on high-accuracy identification and security-first architecture. It employs edge-side proxying to bypass ad-blockers and privacy restrictions, ensuring consistent data collection. To maintain data integrity, it uses cryptographic payload
- [trimstray/the-book-of-secret-knowledge](https://awesome-repositories.com/repository/trimstray-the-book-of-secret-knowledge.md) (228,641 ⭐) — This project serves as a centralized, community-driven repository of technical knowledge and administrative resources. It provides a structured taxonomy that aggregates disparate information into a searchable framework, supporting continuous learning and rapid problem-solving for system administrators and cybersecurity practitioners. By mapping resources across offensive security, infrastructure management, and software development, it offers a unified path for skill acquisition and professional reference.

The project is defined by a command-line-first design philosophy, prioritizing terminal
- [throne3d/node-irc](https://awesome-repositories.com/repository/throne3d-node-irc.md) (43 ⭐) — node-irc is an IRC client library written in JavaScript for Node. This project is a fork of another GitHub repository.
- [gempir/go-twitch-irc](https://awesome-repositories.com/repository/gempir-go-twitch-irc.md) (398 ⭐) — go irc client for twitch.tv
- [nandub/hubot-irc](https://awesome-repositories.com/repository/nandub-hubot-irc.md) (299 ⭐) — This is the IRC adapter for hubot. For discussion about this adapter, join #hubot-irc on irc.freenode.net. For convenience you can #hubot-irc using webchat.freenode.net/
- [chubin/wttr.in](https://awesome-repositories.com/repository/chubin-wttr-in.md) (29,882 ⭐) — This project is a network-accessible weather information service designed specifically for command-line environments. It delivers real-time meteorological data directly to terminal interfaces through simple HTTP requests, allowing users to retrieve weather reports without leaving their development environment or using a web browser.

The service distinguishes itself through a stateless architecture that utilizes content negotiation to provide the optimal output format based on the client request. Whether a user requires plain text, ANSI-colored terminal output, structured JSON for programmatic
- [facebook/react](https://awesome-repositories.com/repository/facebook-react.md) (245,669 ⭐) — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
- [ircdocs/irc-stats](https://awesome-repositories.com/repository/ircdocs-irc-stats.md) (7 ⭐) — IRC Statistics These are a bunch of IRC statistics.
- [nsqio/nsq](https://awesome-repositories.com/repository/nsqio-nsq.md) (25,738 ⭐) — NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads.

The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.
- [ethereum/ethereum-org-website](https://awesome-repositories.com/repository/ethereum-ethereum-org-website.md) (5,941 ⭐) — This is the official website and documentation hub for the Ethereum blockchain ecosystem. It serves as a comprehensive educational resource and community portal, providing plain-language guides on blockchain fundamentals, wallet usage, and concepts like DeFi and NFTs, alongside technical documentation for developers building decentralized applications.

The site offers detailed walkthroughs for creating dapps that interact with the Ethereum blockchain, covering accounts, transactions, and development frameworks. It also provides extensive guidance for node operators, including step-by-step ins
- [ircdocs/irc-defs](https://awesome-repositories.com/repository/ircdocs-irc-defs.md) (66 ⭐) — These are IRC definition lists. Things like lists of IRC numerics, channel modes, user modes and other things that are implemented in various bits of IRC software.
- [drklo/telegram](https://awesome-repositories.com/repository/drklo-telegram.md) (29,363 ⭐) — This project is an Android messaging application and a client implementation of the MTProto protocol. It serves as a native mobile interface for real-time communication and file sharing on the Android operating system.

The application functions as a client that connects to the Telegram MTProto protocol to facilitate the transmission of encrypted text and media messages between users.

The system includes capabilities for secure mobile communication, messaging API integration, and the implementation of client-side logic for connecting to a centralized messaging backend.
- [mcmrarm/revolution-irc](https://awesome-repositories.com/repository/mcmrarm-revolution-irc.md) (611 ⭐) — Revolution IRC
- [jaykali/maskphish](https://awesome-repositories.com/repository/jaykali-maskphish.md) (3,020 ⭐) — Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments.

The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe
- [telegrammessenger/telegram-ios](https://awesome-repositories.com/repository/telegrammessenger-telegram-ios.md) (8,619 ⭐) — Telegram-iOS is a native mobile application for sending and receiving real-time messages. It serves as a cross-platform messaging client developed specifically for iOS to provide a high-performance chatting and file-sharing experience.

The application is built as an MTProto communication client, utilizing this specific protocol for the secure and fast delivery of encrypted data. It synchronizes conversations and media across multiple devices using a centralized cloud server.

The client implements a range of communication and architectural capabilities, including asynchronous message queuing,
- [jellyfin/jellyfin](https://awesome-repositories.com/repository/jellyfin-jellyfin.md) (53,338 ⭐) — Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface.

The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver
- [gnome-terminator/terminator](https://awesome-repositories.com/repository/gnome-terminator-terminator.md) (2,609 ⭐) — multiple GNOME terminals in one window
- [telegramdesktop/tdesktop](https://awesome-repositories.com/repository/telegramdesktop-tdesktop.md) (32,099 ⭐) — This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state.

The client distinguishes itself through a robust end-to-end encryption layer that supports
- [ircdocs/modern-irc](https://awesome-repositories.com/repository/ircdocs-modern-irc.md) (230 ⭐) — This site contains documents describing the IRC protocol and related technologies. The documents hosted here are intended to be useful to software developers working with IRC.
- [conversejs/converse.js](https://awesome-repositories.com/repository/conversejs-converse-js.md) (3,265 ⭐) — Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination.

The client manages message history through XEP-0313 Me
- [garden-co/jazz](https://awesome-repositories.com/repository/garden-co-jazz.md) (2,537 ⭐) — Jazz is a local-first relational database and synchronization framework designed for offline-capable applications. It functions as a reactive state management system that treats database records as the primary source of truth, automatically updating user interfaces in real time as underlying data changes.

The project distinguishes itself through a collaborative data synchronization model that utilizes row-level versioning to track branching edit histories. It implements a security engine based on identity-claim row security, which enforces granular permissions on individual records, and suppo
- [daytonaio/daytona](https://awesome-repositories.com/repository/daytonaio-daytona.md) (72,416 ⭐) — Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance.

The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac
- [httpie/cli](https://awesome-repositories.com/repository/httpie-cli.md) (38,228 ⭐) — This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell.

The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f
- [ekmartin/slack-irc](https://awesome-repositories.com/repository/ekmartin-slack-irc.md) (589 ⭐) — Either by installing through npm: ``bash $ npm install -g slack-irc $ slack-irc --config /path/to/config.json ``
- [darrenburns/posting](https://awesome-repositories.com/repository/darrenburns-posting.md) (12,035 ⭐) — Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems.

The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo
- [bitbot-irc/bitbot](https://awesome-repositories.com/repository/bitbot-irc-bitbot.md) (149 ⭐) — Python3 event-driven modular IRC bot!
- [conductor-oss/conductor](https://awesome-repositories.com/repository/conductor-oss-conductor.md) (31,962 ⭐) — Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems.

The platform distinguishes itself through its specialized support for AI agent orchestration, allowin
- [vi/websocat](https://awesome-repositories.com/repository/vi-websocat.md) (8,571 ⭐) — Websocat is a specialized set of command-line tools for WebSocket communication, acting as a client, server, and stream processor. It provides a terminal-based interface for connecting to WebSocket servers, hosting secure WebSocket servers, and bridging data between WebSockets and other network transports.

The project distinguishes itself by functioning as a bidirectional network relay, allowing the routing of data between WebSocket streams, TCP sockets, UNIX sockets, and standard system input and output. It includes specialized implementations for SOCKS5 and HTTP proxying, as well as a strea
- [k4m4/terminals-are-sexy](https://awesome-repositories.com/repository/k4m4-terminals-are-sexy.md) (13,025 ⭐) — This project serves as a curated directory of resources, tools, and frameworks designed to enhance the functionality and aesthetics of terminal environments. It functions as a comprehensive guide for users seeking to optimize their command-line workflows and personalize their shell experience.

The repository provides access to a wide range of utilities for terminal customization, including alternative terminal emulators, color schemes, and visual themes. It also catalogs specialized tools for managing persistent sessions, automating system tasks, and integrating external web services directly
- [elementary/terminal](https://awesome-repositories.com/repository/elementary-terminal.md) (425 ⭐) — Terminal emulator designed for elementary OS
- [dahliaos/terminal](https://awesome-repositories.com/repository/dahliaos-terminal.md) (56 ⭐) — Terminal for dahliaOS - Written in Dart/Flutter
- [geo-tp/esp32-bus-pirate](https://awesome-repositories.com/repository/geo-tp-esp32-bus-pirate.md) (2,760 ⭐) — ESP32-Bus-Pirate is a multi-protocol bus analyzer and hardware tool that enables sniffing, decoding, and interacting with electronic buses and wireless signals. It functions as an embedded device programmer, a radio frequency analysis tool, and a USB HID peripheral emulator.

The project provides a web serial hardware console for controlling GPIO pins and executing hardware transactions directly through a browser. It also supports radio frequency exploration across Sub-GHz, Bluetooth, and Wi-Fi bands, as well as hardware peripheral emulation for simulating slave devices like I2C sensors or UAR
- [ithewei/libhv](https://awesome-repositories.com/repository/ithewei-libhv.md) (7,521 ⭐) — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads.

The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered
- [coollabsio/coolify](https://awesome-repositories.com/repository/coollabsio-coolify.md) (57,055 ⭐) — This project is a self-hosted platform-as-a-service that provides a centralized management interface for deploying, configuring, and monitoring containerized applications and databases on private infrastructure. It functions as a visual control plane, automating the end-to-end lifecycle of services from source code to production. By managing container orchestration, networking, and resource allocation, it allows users to maintain full control over their own hardware while streamlining the delivery of software.

The platform distinguishes itself through its agentless architecture, which uses se
- [vapor/vapor](https://awesome-repositories.com/repository/vapor-vapor.md) (26,138 ⭐) — Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline.

The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
- [usebruno/bruno](https://awesome-repositories.com/repository/usebruno-bruno.md) (44,931 ⭐) — Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization.

The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment
- [stefanbuck/awesome-browser-extensions-for-github](https://awesome-repositories.com/repository/stefanbuck-awesome-browser-extensions-for-github.md) (3,268 ⭐) — A collection of awesome browser extensions for GitHub.
- [koush/androidasync](https://awesome-repositories.com/repository/koush-androidasync.md) (7,540 ⭐) — AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and servers based on Java NIO. It serves as a toolkit for managing raw TCP socket connections and bidirectional data streams using an asynchronous input and output architecture.

The library includes a dedicated WebSocket framework for establishing persistent full-duplex communication channels between Android clients and servers. It also enables the hosting of a lightweight asynchronous HTTP server directly on an Android device to handle incoming network traffic.

Its broader capabil
- [garrytan/gstack](https://awesome-repositories.com/repository/garrytan-gstack.md) (110,596 ⭐) — gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases.

The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos
