No description
  • C++ 95.3%
  • CMake 2.6%
  • Python 1.3%
  • Lua 0.4%
  • Shell 0.3%
Find a file
Joachim Flottorp fc96a31b55
Some checks failed
Build / Build Ubuntu in Docker (push) Has been cancelled
Build / Build Ubuntu in Docker-1 (push) Has been cancelled
Build / Build Ubuntu in Docker-2 (push) Has been cancelled
Build / Build macos-14, Qt 6.7.1 (LTO:false, crashpad:on) (push) Has been cancelled
Build / Build ubuntu-22.04, Qt 5.15.2 (LTO:false, crashpad:on) (push) Has been cancelled
Build / Build windows-latest, Qt 6.7.1 (LTO:false, crashpad:on) (push) Has been cancelled
Build / Build ubuntu-22.04, Qt 6.2.4 (LTO:true, crashpad:on) (push) Has been cancelled
Build / create-release (push) Has been cancelled
Check formatting / check (push) Has been cancelled
.
2026-03-03 17:11:37 +01:00
.CI Release v2.5.5-beta.1 (#6832) 2026-03-01 11:24:06 +01:00
.github Merge remote-tracking branch 'upstream/master' into dankerino 2026-03-03 16:40:02 +01:00
.patches Separate Ubuntu .deb packages per Ubuntu release (#4357) 2023-02-11 22:50:01 +00:00
.sanitizers Fix memory leaks & data races in tests (#4772) 2023-08-27 12:07:46 +00:00
benchmarks chore(filters): improve test coverage and add benchmarks (#6814) 2026-02-28 12:42:08 +00:00
cmake Merge branch 'master' of github.com:Chatterino/chatterino2 into dankerino 2025-12-30 23:08:43 +00:00
docs chore: update release docs (#6786) 2026-01-31 09:41:44 +01:00
images_dankerino Improve readme 2021-01-12 20:25:00 +01:00
lib . 2026-03-03 17:11:37 +01:00
LICENSES chore: add reuse licence checking (#6659) 2025-12-21 12:14:06 +01:00
mocks feat: Show restore dialog when settings fail to load (#6662) 2026-02-23 16:44:48 +01:00
patches Add my own personal patches 2020-12-25 21:39:53 +01:00
resources Merge remote-tracking branch 'upstream/master' into dankerino 2026-03-03 16:40:02 +01:00
scripts chore: remove scripts/windows-fix-directory-case-sensitivity.sh (#6700) 2025-12-30 19:20:12 +01:00
src . 2026-03-03 17:11:37 +01:00
tests Merge remote-tracking branch 'upstream/master' into dankerino 2026-03-03 16:40:02 +01:00
tools deps: update tools/crash-handler (#6087) 2025-03-16 16:03:54 +00:00
.cirrus.yml ci: bump freebsd builder to 14.3 (#6621) 2025-12-04 21:54:05 +00:00
.clang-format fix: don't indent inner namespaces (#6235) 2025-05-25 12:28:14 +02:00
.clang-tidy refactor: move Twitch PubSub to use liveupdates (#6638) 2025-12-16 10:06:15 +00:00
.codecov.yml refactor: move Twitch PubSub to use liveupdates (#6638) 2025-12-16 10:06:15 +00:00
.dockerignore Separate Ubuntu .deb packages per Ubuntu release (#4357) 2023-02-11 22:50:01 +00:00
.git-blame-ignore-revs chore: fix .git-blame-ignore-revs 2025-12-30 15:00:12 +01:00
.gitattributes Add .gitattributes file to normalize line endings 2019-09-08 22:01:12 +02:00
.gitignore Fix all warnings from the cppcoreguidelines-pro-type-member-init clang-tidy check (#4426) 2023-09-09 11:11:19 +00:00
.gitmodules refactor: move Twitch PubSub to use liveupdates (#6638) 2025-12-16 10:06:15 +00:00
.prettierignore feat(eventsub): add basic parse tests and benchmark (#5952) 2025-02-12 22:45:13 +01:00
.prettierrc Update chatterino.d.ts to match plugin-meta.lua (#5792) 2025-01-19 14:09:45 +00:00
BUILDING_ON_FREEBSD.md Merge branch 'master' of github.com:Chatterino/chatterino2 into dankerino 2025-10-07 01:44:18 +02:00
BUILDING_ON_LINUX.md added gentoo/suse build deps (#6718) 2026-01-25 12:08:59 +01:00
BUILDING_ON_MAC.md dev: Default building with Qt6 on all platforms (#5716) 2024-11-17 12:39:22 +01:00
BUILDING_ON_WINDOWS.md ci: npx prettier instead of using unmaintained GH Action (#6769) 2026-01-25 14:05:59 +00:00
BUILDING_ON_WINDOWS_WITH_VCPKG.md chore: remove old Qt 5.12 code, update docs and FreeBSD runner (#5396) 2024-06-23 12:26:59 +00:00
CHANGELOG.md Merge remote-tracking branch 'upstream/master' into dankerino 2026-03-03 16:40:02 +01:00
CMakeLists.txt Release v2.5.5-beta.1 (#6832) 2026-03-01 11:24:06 +01:00
conanfile.py feat: spellcheck input (#6446) 2026-01-02 14:56:29 +00:00
CONTRIBUTING.md docs: cleanup/polish Markdown files (#5038) 2023-12-23 11:39:53 +01:00
LICENSE Add LICENSE file (#130) 2017-10-13 21:57:43 +02:00
QtCreatorPackageManager.cmake Clean up QtCreator's package manager setup (#5305) 2024-06-15 10:59:13 +00:00
README.md Merge branch 'master' of github.com:Chatterino/chatterino2 into dankerino 2025-03-21 14:19:23 +01:00
REUSE.toml chore: add reuse licence checking (#6659) 2025-12-21 12:14:06 +01:00
vcpkg.json feat: spellcheck input (#6446) 2026-01-02 14:56:29 +00:00

chatterinoLogo Chatterino 2 GitHub Actions Build (Windows, Ubuntu, MacOS) Cirrus CI Build (FreeBSD only) Chocolatey Package Flatpak Package

Dankerino

Dankerino is a fork of Chatterino 2.

Features of Dankerino

  • Shortcuts for whispering Supibot /$.
  • 7TV emotes, using the official implementation merged into upstream
  • Adjust your spam speed. Useful with chats with slightly higher slow mode than the default 1s.
  • Stream settings window (beta)
  • A couple more appearance settings compared to upstream Chatterino 2:
  • input placeholder toggle
  • toggle for graying-out recent messages

Screenshots

Example of editing stream settings

Goals of Dankerino

  • Add QOL and features (or fixes) that aren't accepted into the upstream repo.
  • Being reasonably small

Non-goals of Dankerino

  • Being a full disconnected fork of Chatterino 2, this is just a patchset

Downloads

You can download the latest Dankerino build over here Windows users can install Dankerino from Chocolatey.

Discord

There is a Dankerino discord, although it's not used for much. The invite link is https://discord.gg/Qru2TSyNZu.

Original Chatterino 2 readme

Chatterino 2 is a chat client for Twitch.tv. The Chatterino 2 wiki can be found here. Contribution guidelines can be found here.

Download

Current releases are available at https://chatterino.com. Windows users can also install Chatterino from Chocolatey.

Nightly build

You can download the latest Chatterino 2 build over here

You might also need to install the VC++ Redistributables from Microsoft if you do not have it installed already.
If you still receive an error about MSVCR120.dll missing, then you should install the VC++ 2013 Restributable.

Building

To get source code with required submodules run:

git clone --recurse-submodules https://github.com/Chatterino/chatterino2.git

or

git clone https://github.com/Chatterino/chatterino2.git
cd chatterino2
git submodule update --init --recursive

Git blame

This project has big commits in the history which touch most files while only doing stylistic changes. To improve the output of git-blame, consider setting:

git config blame.ignoreRevsFile .git-blame-ignore-revs

This will ignore all revisions mentioned in the .git-blame-ignore-revs file. GitHub does this by default.

Code style

The code is formatted using clang-format. Our configuration is found in the .clang-format file in the repository root directory.

For more contribution guidelines, take a look at the wiki.

Doxygen

Doxygen is used to generate project information daily and is available here.