TypeScript Chat Software

View 151 business solutions

Browse free open source TypeScript Chat Software and projects below. Use the toggles on the left to filter open source TypeScript Chat Software by OS, license, language, programming language, and project status.

  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • 1
    ArmCord

    ArmCord

    ArmCord is a custom client designed to enhance your Discord experience

    ArmCord is a custom client designed to enhance your Discord experience while keeping everything lightweight. ArmCord is built as a standalone client and doesn't rely on the original Discord client in any way. Enjoy Vencord, Shelter and their many features, or have a more vanilla experience, it's your choice! ArmCord natively supports theming of the entire app, you can easily import BetterDiscord themes and manage them. ArmCord automatically blocks all of Discord's trackers; even without any client mods, you can feel safe and secure! Unlike other clients, ArmCord supports rich presence (game activity) out of the box thanks to arRPC. ArmCord has experimental mobile support for phones running Linux such as the PinePhone. While this is still far from an ideal solution, we're slowly trying to improve it. ArmCord is using a newer build of Electron than the stock Discord app. This means you can have a much more stable and secure experience, along with slightly better performance.
    Downloads: 145 This Week
    Last Update:
    See Project
  • 2
    Signal Desktop

    Signal Desktop

    Private messenger for Windows, Mac, and Linux

    Say "hello" to a different messaging experience. An unexpected focus on privacy, combined with all of the features you expect. State-of-the-art end-to-end encryption (powered by the open source Signal Protocol) keeps your conversations secure. We can't read your messages or listen to your calls, and no one else can either. Privacy isn’t an optional mode, it’s just the way that Signal works. Every message, every call, every time. Share text, voice messages, photos, videos, GIFs and files for free. Signal uses your phone's data connection so you can avoid SMS and MMS fees. Make crystal-clear voice and video calls to people who live across town, or across the ocean, with no long-distance charges. Add a new layer of expression to your conversations with encrypted stickers. You can also create and share your own sticker packs. Group chats make it easy to stay connected to your family, friends, and coworkers.
    Downloads: 35 This Week
    Last Update:
    See Project
  • 3
    Caprine

    Caprine

    Elegant Facebook Messenger desktop app

    Caprine is an unofficial and privacy-focused Facebook Messenger app with many useful features. Caprine is feature complete. However, we welcome contributions for improvements and bug fixes. Dark theme, Vibrant theme, privacy-focused, keyboard shortcuts, menu bar mode, work chat support, code blocks, touch bar support, and custom styles. macOS 10.10+, Linux, and Windows 7+ are supported (64-bit only). For taskbar notification badges to work on Windows 10, you'll need to enable them in Taskbar Settings. Convert your messenger to a dark theme. Ability to toggle last seen/typing indicators. Interface adapts to smaller sizes. In-house notifications to keep you up to date. Caprine is a third-party app and is not affiliated with Facebook. You can toggle dark mode in the View menu or with Command d / Control d.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 4
    GoofCord

    GoofCord

    Take control of your Discord experience with GoofCord

    Take control of your Discord experience with GoofCord, the highly configurable and privacy-focused Discord client. Privacy first: GoofCord blocks all tracking and uses multiple techniques to improve your privacy and security. Tailor your client to your liking with GoofCord's plethora of configuration options. Enjoy a smooth and lag-free chatting experience with GoofCord's superior speed and responsiveness. GoofCord is built as a standalone client and doesn't rely on the original Discord client in any way. GoofCord supports other client mods such as Vencord or Shelter which allows you to use plugins and themes.
    Downloads: 15 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 5
    Session Desktop

    Session Desktop

    A Decentralized, Onion Routed, Private Messenger

    Session Desktop is an open-source, privacy-focused messaging application that brings secure, decentralized communication to desktop environments such as Windows, macOS, and Linux, providing users with encrypted text, media, and group chats without requiring phone numbers or email addresses. Built on the Session protocol and the Loki network, it routes messages through a distributed onion-routing network that hides metadata like sender, timing, and location so that conversations are resistant to surveillance and correlation attacks. The desktop client pairs seamlessly with Session mobile apps but can also be used independently to communicate with Session contacts in a familiar desktop interface that supports a full keyboard, global notifications, drag-and-drop media sharing, and local file access. Session emphasizes zero-knowledge privacy, meaning that only the participants in a conversation can read the messages.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 6
    Fluxer

    Fluxer

    A free and open source instant messaging and VoIP platform

    Fluxer is a free and open-source instant messaging and VoIP platform designed to provide communities, friend groups, and teams with a self-hostable communication alternative. The project combines real-time chat, voice calling, and community features into a unified system that can be deployed independently rather than relying on centralized proprietary services. It is built with a modern TypeScript stack and focuses on delivering a clean user experience alongside flexible infrastructure options for developers who want control over their communication environment. Fluxer supports typical messaging workflows while also aiming to provide extensibility for plugins and future integrations. Because it is open source, users can inspect, modify, and host their own instance, aligning with privacy-focused and decentralized communication trends.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 7
    Telegram Web A

    Telegram Web A

    Telegram Web A, GPL v3

    Telegram Web A is a full‐featured web client implementation for Telegram, built from scratch as a lightweight, modern single-page application. It uses a custom front-end framework (called “Teact”) that re-implements React-style paradigms and pairs them with a custom version of the MTProto library (based on GramJS) to interact with Telegram’s backend infrastructure. The project achieved recognition (winning first prize in the Telegram Lightweight Client Contest) and serves as the code base behind the official web client available at web.telegram.org/a. The architecture takes advantage of advanced browser capabilities: WebSockets for real-time messaging, Web Workers and WebAssembly for performance-critical tasks, multi-level caching and PWA features for offline or near-offline usability, voice recording and media streaming, raw binary data handling and cryptographic operations. It also handles rich UI/UX elements such as CSS/Canvas/SVG animations, reactive data streams, etc.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    Vencord

    Vencord

    The cutest Discord modification

    Vencord is a Discord client modification focused on customization, convenience, privacy, and lightweight performance. It includes more than 100 built-in plugins that can change how Discord behaves, looks, and handles daily workflows. The project supports custom CSS, themes, browser usage through extensions or userscripts, and compatibility with Discord Stable, Canary, and PTB. It also blocks Discord analytics and crash reporting by default and does not add its own telemetry. Optional settings sync lets users keep plugin configurations consistent across devices or app installs. Like other Discord client mods, it should be used with awareness of Discord’s Terms of Service and account risk.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 9
    Replugged

    Replugged

    A lightweight Discord client mod focused on simplicity and performance

    Replugged is a lightweight Discord client mod focused on customization, simplicity, and performance. It lets users extend the Discord client with plugins and themes built for the Replugged ecosystem. The project includes developer resources, API documentation, contribution guidance, and a dedicated guide for creating extensions. It is written mostly in TypeScript and is designed around a modern plugin and theme format rather than older compatibility layers. Replugged emphasizes API-compliant and ethical plugin behavior, but it also clearly notes that client mods conflict with Discord’s Terms of Service. It is best suited for users and developers who understand the risks of client modification and want a more flexible Discord experience.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Secure File Transfer for Windows with Cerberus by Redwood Icon
    Secure File Transfer for Windows with Cerberus by Redwood

    Protect and share files over FTP/S, SFTP, HTTPS and SCP with the #1 rated Windows file transfer server.

    Cerberus supports unlimited users and connections on a single IP, with built-in encryption, 2FA, and a browser-based web client — all deployable in under 15 minutes with a 25-day free trial.
    Try for Free
  • 10
    BetterDiscord

    BetterDiscord

    Better Discord enhances Discord desktop app with new features

    BetterDiscord is a long-running Discord desktop client modification built around themes, plugins, and user customization. It lets users extend Discord beyond the default app experience by installing community-made add-ons. The project provides installers for major desktop operating systems and also documents manual installation for development or troubleshooting use cases. Its add-on workflow is simple: users download plugins or themes and place them in the appropriate folder. BetterDiscord is aimed at people who want visual changes, interface tweaks, and extra functionality inside a standard local Discord install. It does not support the Discord web version, portable apps, or certain package formats such as snap builds.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    Revenge

    Revenge

    Revenge is a client modification for Discord mobile

    Revenge Bundle is the JavaScript bundle repository for Revenge, a Discord mobile client modification. It continues the Bunny project and focuses on customizing the Discord Android experience. The project lets users extend Discord through plugins, visual themes, custom fonts, and experimental feature access. The repository itself produces bundles that official Revenge loaders execute on supported Android setups. Installation is handled through loader projects such as root-based Xposed tooling or non-root management tools. It is best suited for advanced users who understand mobile client modification, unofficial Discord tooling, and the account risks that come with changing the app experience.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Bunny

    Bunny

    A Discord mobile app client modification

    Bunny is a client modification for Discord’s mobile apps. It was developed to extend or customize the mobile Discord experience through a separate loader-based setup. The project supports Android installation through root or non-root tooling and iOS installation through tweak or prepatched app options. Developers can clone the repository, install dependencies, build the bundled script, and load it through a custom URL in Discord’s developer settings. The workflow is designed for people who want to test mobile Discord modifications directly on a device. The repository is now archived and no longer actively maintained, so it is best viewed as legacy code for reference or experimentation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Answer Overflow

    Answer Overflow

    Powering Discord content discovery by making web pages from threads

    Answer Overflow is an open-source project that turns Discord help channels into searchable web pages. It helps communities make useful Discord threads discoverable through Google instead of leaving answers trapped inside chat. The project is designed to reduce repeated support questions, grow community visibility, and improve the quality of help-channel discussions. It can index questions, organize solved discussions, provide analytics, and surface insights about common problems and helpful contributors. Large technical communities can use it to transform repeated Discord answers into long-term public knowledge. It is especially useful for developer tools, open-source projects, and support-heavy servers that rely on Discord as a primary help channel.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Astro Boy Chat Room

    Astro Boy Chat Room

    Atom chat room nestjs+vue full stack chat room

    In my spare time, I wanted to make a chat room to consolidate front-end skills, so I started the development journey of Astro chat room on June 24, 2020. The project is developed in full typescript, which is to lay the foundation for future functional iterations. Of course, I also like typescript very much. At present, the chat room has a complete chat function. More cool features will be developed in the future! Interested friends can fork to develop by themselves, you can change it at will! I have time to upgrade new features! A superset of JavaScript, its biggest advantage is to provide a type system and improve the readability and maintainability of the code. Real-time communication, websocket third-party library. Efficient and scalable Node.js server-side application framework, written based on TypeScript and combined with related concepts of OOP1, FP2, and FRP3.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Botkit

    Botkit

    Tool for building chat bots, apps and custom integrations

    An open source developer tool for building chat bots, apps and custom integrations for major messaging platforms. Part of the Microsoft Bot Framework. We love bots, and want to make them easy and fun to build! Include Botkit into your Node application and boot up a controller that will define your bot's behaviors. In this case, we're setting up a bot to use with the Bot Framework Emulator. Tell the bot to listen for users saying "hello," and use `bot.reply` to send an immediate response. Start a conversation, then queue up multiple messages to send, including a prompt sent using `convo.ask()` which allows your bot to capture user input and use it. Botkit is just one part of a bigger set of developer tools and SDKs that encompass the Microsoft Bot Framework. The Bot Framework SDK provides the base upon which Botkit is built. It is available in multiple programming languages!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Chaskiq

    Chaskiq

    Full featured live chat, support & marketing platform

    Chaskiq's plugin architecture allows for a variety of conversational experiences to take them to the next level. For example: Schedule meetings with Calendly, provide means of payment directly from the webchat, initiate video calls via Zoom, integrate your shopping carts or trigger subsequent actions via Zapier. In short, create experiences that create value for your customers. There are no limits! One of the most robust webchats that allows extending its functionalities by integrating multiple plugins which allow taking conversations to the next level. We have developed a text editor that allows us to send messages worthy of the year 2022, this means going beyond markdown format and taking messaging to the extreme. Gifs, Videos, Embeds and a long etcetera. Chaskiq is an open source platform that connects and empowers the communication of support, sales & marketing teams with their customers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Chat SDK

    Chat SDK

    A unified TypeScript SDK for building chat bots

    Vercel Chat SDK is a unified TypeScript SDK for building chat bots across multiple messaging platforms. It lets developers write bot logic once and deploy it to services such as Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and more. The project provides adapters, event handlers, state handling, slash commands, buttons, modals, cards, file handling, direct messages, and ephemeral messages. It also supports AI streaming patterns for LLM-powered assistants in different chat environments. A CLI can scaffold a minimal Next.js bot app with routes, configuration, dependencies, and environment examples. The SDK is especially useful for teams building cross-platform bots without rewriting the same interaction logic for every service.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Chatroom

    Chatroom

    Chatroom

    Chatroom.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Claude-to-IM Skill

    Claude-to-IM Skill

    Bridge Claude Code / Codex to IM platforms

    Claude-to-IM Skill is a lightweight bridge that connects Claude Code or Codex sessions to instant messaging platforms. It runs a Node.js background daemon that forwards messages from chat apps to an AI coding agent. Responses, tool requests, permission prompts, and streaming previews are sent back into the same chat interface. The project supports Telegram, Discord, Feishu/Lark, QQ, and WeChat, making remote coding-agent access possible from common communication tools. It includes an interactive setup wizard that helps users configure bot tokens, defaults, runtime selection, and validation. It is useful for developers who want to manage coding-agent sessions from mobile or team chat without opening a full desktop interface.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Danghuangshang

    Danghuangshang

    AI Court Building Complete Tutorial - From Zero Basics to Advanced

    Danghuangshang is a ready-to-use multi-agent collaboration system built around OpenClaw. It uses an imperial court metaphor where the user acts as the ruler and specialized AI agents act as ministers, reviewers, operators, and coordinators. The project supports several organizational modes, including a Ming-style cabinet, a Tang-style review workflow, and a modern executive-team structure. Agents can be assigned responsibilities such as coding, architecture, finance, operations, marketing, project management, legal review, and automated code inspection. The system includes memory, scheduled tasks, sandbox isolation, multi-platform access, and a web dashboard for monitoring status and usage. It is intended for users who want a practical AI agent team template rather than a low-level framework they must assemble from scratch.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Discord Ollama Integration

    Discord Ollama Integration

    Discord Bot that utilizes Ollama to interact with any LLMs

    Discord Ollama Integration is a TypeScript-based Discord bot that integrates directly with the Ollama runtime to provide conversational AI capabilities inside Discord servers. The project is designed to turn any Discord channel into an interactive AI assistant powered by locally hosted large language models, allowing users to chat, manage models, and control AI behavior through slash commands. It includes extensive command support for tasks such as summarization, model switching, listing available models, and pulling new models from the Ollama library. The system is built with multi-user support in mind, enabling simultaneous conversations while maintaining contextual awareness at the channel and user level. It also handles long outputs by splitting responses beyond Discord’s message limits, ensuring smooth interaction even with large generated responses. The project supports Docker-based deployment, making it easy to run both the bot and Ollama server in a containerized environment.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Discord Presence

    Discord Presence

    Update your discord status with a rich presence

    Discord Presence is a Visual Studio Code extension that updates a user’s Discord status with rich presence while they code. It shows what file or project the user is editing, making development activity visible to Discord friends or communities. The extension supports more than 200 popular programming languages, so it can display useful context across many types of projects. It also lets users enable or disable rich presence for individual workspaces, which is helpful for private or sensitive work. Custom strings allow users to personalize how their activity appears. It is a simple productivity and social-presence tool for developers who want their coding sessions reflected in Discord.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    GQty

    GQty

    The No-GraphQL Client for TypeScript

    GQty is a TypeScript-first GraphQL client that removes the need to handwrite and maintain GraphQL queries in many application workflows. Instead of manually defining query documents, developers access data through generated, strongly typed client structures. The library automatically tracks what data the application uses and turns that into GraphQL operations. This helps reduce duplicated schema knowledge between front-end code and query files. It also surfaces API-breaking changes through TypeScript errors, so developers can see failures directly in their editor. GQty is especially useful for teams that want GraphQL’s type safety and flexibility without the overhead of managing query strings by hand.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Gangio Desktop

    Gangio Desktop

    Gangio is a full-featured chat and communication platform.

    Gangio is a full-featured chat and communication platform. It provides real-time messaging, server-based communities, direct messaging, voice/video communication, and social features in a modern, responsive interface.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    GiftedChat

    GiftedChat

    The most complete chat UI for React Native

    See the files in example-slack-message for an example of how to override the default UI to make something that looks more like Slack, with usernames displayed and all messages on the left. Avatar as user's initials. Localized dates. Multi-line TextInput. InputToolbar avoiding keyboard. Redux support. System message. Quick Reply messages (bot). Typying indicatior react-native-typing-animation. If you decide to specify a text prop, GiftedChat will no longer manage its own internal text state and will defer entirely to your prop. This is great for using a tool like Redux, but there's one extra step you'll need to take, simply implement onInputTextChanged to receive typing events and reset events (e.g. to clear the text onSend). If you are using Create React Native App / Expo, no Android specific installation steps are required, you can skip this section. Otherwise, we recommend modifying your project configuration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Auth0 Logo