DiscordChatExporter: Save Your Discord Chat Logs to a File
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
DiscordChatExporter is a powerful, cross-platform application designed to export Discord message history. It supports direct messages, group chats, and server channels, preserving rich media features and Discord's markdown. Users can save their chat logs to various formats, including HTML, TXT, CSV, and JSON.
Repository Information
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
DiscordChatExporter, developed by Tyrrrz, is an essential tool for anyone looking to archive their Discord conversations. This versatile application allows users to export message history from any Discord channel, including direct messages, group messages, and server channels. It meticulously preserves Discord's rich media features and markdown, ensuring that your exported logs are comprehensive and accurate.
Installation
DiscordChatExporter offers both a graphical user interface (GUI) and a command-line interface (CLI) for various platforms.
GUI (Desktop App):
Download the latest stable release from the GitHub releases page (look for DiscordChatExporter.*.zip).
CLI (Terminal App):
Download the latest stable release from the GitHub releases page (look for DiscordChatExporter.Cli.*.zip).
Docker:
You can also use the Docker image:
docker pull tyrrrz/discordchatexporterAUR (Arch Linux):
Install via AUR:
discord-chat-exporter-cliNix:
Install via Nix:
discordchatexporter-cliImportant Note for MacOS Users:
To launch the GUI version on MacOS, you need to remove the downloaded file from quarantine by running the following command in your terminal:
xattr -rd com.apple.quarantine DiscordChatExporter.appKey Features
DiscordChatExporter provides a robust set of features to customize your export process:
- Cross-Platform Compatibility: Available as both a GUI and CLI application for various operating systems.
- Flexible Authentication: Authenticate using either a user token or a bot token.
- Multiple Output Formats: Export chats to HTML (with dark/light themes), TXT, CSV, or JSON.
- Rich Media Support: Full support for markdown, attachments, embeds, emojis, and other rich media elements.
- Advanced Export Options: Utilize file partitioning, specify date ranges, and apply message filtering for precise exports.
- Offline Viewing: Generate self-contained exports that can be viewed without an internet connection.
Why Use
DiscordChatExporter stands out as a premier solution for Discord chat archiving due to its comprehensive feature set and ease of use. Whether you need to preserve important conversations, analyze chat patterns, or simply keep a personal record, this tool offers unparalleled flexibility. Its ability to handle various Discord channel types and rich media, combined with multiple output formats, makes it an invaluable asset for any Discord user.
Links
For more information and to get started with DiscordChatExporter, refer to these official links:
Related repositories
Similar repositories that may be relevant next.

Spacebar Server: A Discord Backend Re-implementation in TypeScript
May 2, 2026
Spacebar Server is an ambitious open-source project that re-implements and extends the Discord backend using TypeScript. It aims for complete backwards compatibility with existing Discord bots, applications, and clients, offering an alternative for real-time communication. This project provides a comprehensive suite of services, including API, WebSocket Gateway, CDN, and WebRTC servers.

matterbridge: The Universal Chat Bridge for Seamless Communication
October 12, 2025
matterbridge is an open-source tool designed to seamlessly connect various chat and messaging platforms. It acts as a universal bridge, allowing users to communicate across services like Discord, Slack, Telegram, IRC, and many more, all from their preferred client. This powerful Go-based application ensures that conversations flow freely, regardless of the underlying platform.
Source repository
Open the original repository on GitHub.
6 counted GitHub visits