awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thelounge avatar

thelounge/thelounge

0
View on GitHub↗
6,274 estrellas·768 forks·TypeScript·MIT·7 vistasthelounge.chat↗

Thelounge

The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy.

The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC connections that capture messages for later retrieval from any device, and syncs chat history and read state across devices for seamless conversation resumption. The Lounge can operate in private mode with authenticated access and persistent connections, or in public mode without authentication where connections are lost when the user departs.

The client includes file upload and link preview capabilities directly within the chat interface, with configurable storage and image proxying to avoid mixed content warnings. It supports multi-network management for simultaneous connections to several IRC servers, and provides a plugin and theme loading system that extends functionality with community packages installed from npm or local files. The interface is delivered as a progressive web app shell with push notification support, responsive rendering across devices, and offline message persistence via SQLite storage.

The server is configured through a JSON file with CLI overrides, and supports user account management, message retention policies, reverse proxy configuration, and optional identd or WEBIRC integration for IRC server identification.

Features

  • IRC Clients - Runs a persistent web-based IRC client that stays connected even when the user's device is offline.
  • Persistent IRC Clients - Maintains server connections and logs messages while users are offline, eliminating the need for a separate bouncer.
  • Multi-User Installations - Supports multiple user accounts with separate identities and settings on a shared server installation.
  • Message Logging Stores - Persists user messages to text files or SQLite databases for later access and reloading after server restarts.
  • SQLite-Based - Stores chat history and user data in a local SQLite database for offline access and session resumption.
  • CLI Configuration Overrides - Reads server settings from a JSON config file with any option overridable via command-line arguments.
  • IRC Protocol Connectivity - Connects to IRC servers and maintains persistent sessions so users stay online even after closing the browser.
  • Multi-Server Chat Clients - Connects to multiple IRC servers simultaneously and switches between them from a single web interface.
  • Persistent Server-Side Connections - Keeps IRC connections alive on the server so users never disconnect, even when their browser is closed or offline.
  • Cross-Platform Node.js Applications - Works on any operating system that supports Node.js, providing a consistent IRC client experience across desktops, tablets, and phones.
  • Messaging Session Persistence - Maintains persistent IRC connections so users receive messages and resume sessions from any device.
  • Multi-User Support - Allows several people to log into the same server with separate identities and settings.
  • Multi-User Account Systems - Creates and manages separate user accounts so multiple people can share a single server installation.
  • Real-Time Event Relays - Relays IRC events and user commands between the server and browser using real-time WebSocket messages.
  • WebSocket Bridges - Relays IRC events and user commands between the server and browser using real-time WebSocket messages.
  • Built-in TLS Termination - Terminates TLS encryption directly, serving the web client without an external reverse proxy.
  • Browsing Interfaces - Displays past messages and activity from IRC channels and private conversations after reconnecting.
  • URL Thumbnail Prefetchers - Loads thumbnails and site descriptions from URLs posted in channels and private messages.
  • File Uploads - Uploads and shares files directly within the IRC interface through a web browser.
  • File Uploads and Link Previews - Uploads files and automatically displays link previews directly within the IRC chat interface.
  • LDAP Authentications - Validates user login credentials against an LDAP server for access to a self-hosted IRC client.
  • Link Previews - Automatically fetches and displays a preview of linked web pages within the chat interface.
  • Progressive Web App Installations - Is installable as a progressive web app, providing push notifications and a native-like experience across devices.
  • Cross-Device Chat History Syncs - Resumes conversations from the exact point left off on any device, preserving message history and read state.
  • Cross-Device State Synchronization - Preserves chat history, settings, and read state across all devices for seamless conversation resumption.
  • Deployment Mode Configurations - Configures the server to run as a private bouncer-client hybrid or as an open chat available to anyone without registration.
  • Progressive Web App Installations - Delivers a responsive, installable web interface that works offline and supports push notifications on mobile devices.
  • IRC Push Notification Deliveries - Delivers real-time push notifications for IRC activity to the user's device.
  • IRCv3 Protocol Implementations - Implements modern IRC protocol extensions for enhanced features like message tags and capabilities.
  • Private IRC Bouncer Modes - Acts as a combined bouncer and client, allowing users to access and resume their session without disconnecting from channels.
  • LDAP Authentication - Validates user login credentials against an LDAP server using search or bind DN methods.
  • Password Resets - Changes user passwords interactively without requiring the old password, taking effect immediately.
  • User Account Creators - Creates new user accounts with configurable settings that take effect immediately without server restart.
  • Unread Message Markers - Visually highlights unread messages and tracks the last-read position for quick catch-up.
  • Single-Server User Removals - Deletes user configuration and disconnects them from the server immediately while preserving logs.
  • IRC Plugin and Theme Loaders - Extends client functionality with community plugins and custom visual themes installed from npm or local files.
  • Drag-and-Drop File Upload - Allows users to upload files via drag-and-drop or dialog, storing them on the server with configurable limits.
  • Responsive Interfaces - Adapts the chat interface layout to work smoothly across desktops, smartphones, and tablets.
  • HTTPS Configuration - Terminates TLS encryption at the application layer using built-in certificate and key configuration.
  • In-Chat File Uploaders - Supports file uploads via drag-and-drop or dialog, storing files on the server with configurable limits.
  • Template-to-Response Rendering - Adapts the interface to work smoothly across desktops, smartphones, and tablets.
  • Project Documentation Examples - Uses screenshots and step-by-step deployment instructions.
  • Chat And Messaging - Listed in the “Chat And Messaging” section of the Awesome Selfhosted awesome list.
  • Communication Platforms - Modern, self-hosted web IRC client.
  • IRC Bouncers - Responsive, self-hosted web IRC client supporting multiple users.
  • IRC Communication - Self-hosted web IRC client.

Historial de estrellas

Gráfico del historial de estrellas de thelounge/theloungeGráfico del historial de estrellas de thelounge/thelounge

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Thelounge

Proyectos open-source similares, clasificados según cuántas características comparten con Thelounge.
  • wger-project/wgerAvatar de wger-project

    wger-project/wger

    5,636Ver en GitHub↗

    wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a self-hosted platform where users can design weekly workout routines from a built-in exercise library, log their training progress, and plan daily meals using a food database with automatic nutritional calculations. The application supports multi-user accounts with credential-based login, passkey authentication, and third-party sign-in through OAuth providers. The platform includes a documented REST API that enables programmatic access to workout logs, meal plans, and user dat

    Pythondjangofitnessgym
    Ver en GitHub↗5,636
  • squidowl/halloyAvatar de squidowl

    squidowl/halloy

    3,807Ver en GitHub↗

    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

    Rusticedircrust
    Ver en GitHub↗3,807
  • aarondl/authbossAvatar de aarondl

    aarondl/authboss

    4,189Ver en GitHub↗

    Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password security. It provides a system of identity access middleware to control route access and synchronize user identity across requests via standard web protocols. The framework is distinguished by a pluggable architecture that allows for the registration of independent modules to extend identity logic. It utilizes a hook-based event system to execute custom business logic during authentication state changes and employs a selector-verifier token pattern to protect against timing attacks

    Go
    Ver en GitHub↗4,189
  • thehive-project/thehiveAvatar de TheHive-Project

    TheHive-Project/TheHive

    3,891Ver en GitHub↗

    TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security Orchestration, Automation, and Response (SOAR) tool and a threat intelligence platform designed to coordinate security investigations by managing alerts, cases, and observables. The platform is distinguished by its multi-tenant architecture, which isolates data across different organizations while supporting selective cross-tenant sharing. It features a SOAR automation engine capable of executing sandboxed JavaScript logic to automate workflows and trigger response actions thro

    Scalaanalyzerapicortex
    Ver en GitHub↗3,891
Ver las 30 alternativas a Thelounge→

Preguntas frecuentes

¿Qué hace thelounge/thelounge?

The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy.

¿Cuáles son las características principales de thelounge/thelounge?

Las características principales de thelounge/thelounge son: IRC Clients, Persistent IRC Clients, Multi-User Installations, Message Logging Stores, SQLite-Based, CLI Configuration Overrides, IRC Protocol Connectivity, Multi-Server Chat Clients.

¿Qué alternativas de código abierto existen para thelounge/thelounge?

Las alternativas de código abierto para thelounge/thelounge incluyen: wger-project/wger — wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a… squidowl/halloy — Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It… aarondl/authboss — Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password… thehive-project/thehive — TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security… runtipi/runtipi — Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized… certd/certd — Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It…