{"id":13590312,"url":"https://github.com/krille-chan/fluffychat","last_synced_at":"2026-05-24T12:01:59.735Z","repository":{"id":181163439,"uuid":"665942673","full_name":"krille-chan/fluffychat","owner":"krille-chan","description":"The cutest instant messenger in the [matrix]","archived":false,"fork":false,"pushed_at":"2025-10-24T07:10:40.000Z","size":1922587,"stargazers_count":1969,"open_issues_count":704,"forks_count":382,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-10-24T07:29:31.248Z","etag":null,"topics":["app","dart","flutter","matrix"],"latest_commit_sha":null,"homepage":"https://fluffychat.im/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krille-chan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"krille","tidelift":null,"community_bridge":null,"liberapay":"KrilleChritzelius","issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-07-13T10:48:16.000Z","updated_at":"2025-10-24T07:02:54.000Z","dependencies_parsed_at":"2023-11-21T11:47:18.884Z","dependency_job_id":"f73086c4-5975-4c2a-a2d5-bb8efbd1ba9c","html_url":"https://github.com/krille-chan/fluffychat","commit_stats":null,"previous_names":["krille-chan/fluffychat"],"tags_count":106,"template":false,"template_full_name":null,"purl":"pkg:github/krille-chan/fluffychat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krille-chan%2Ffluffychat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krille-chan%2Ffluffychat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krille-chan%2Ffluffychat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krille-chan%2Ffluffychat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krille-chan","download_url":"https://codeload.github.com/krille-chan/fluffychat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krille-chan%2Ffluffychat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281163469,"owners_count":26454250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","dart","flutter","matrix"],"created_at":"2024-08-01T16:00:43.379Z","updated_at":"2026-05-24T12:01:59.727Z","avatar_url":"https://github.com/krille-chan.png","language":"Dart","funding_links":["https://ko-fi.com/krille","https://liberapay.com/KrilleChritzelius","https://de.liberapay.com/KrilleChritzelius","https://ko-fi.com/C1C86VN53'"],"categories":["Dart","Flutter Apps","Clients","🌐 Social \u0026 Communication","Communication","Flutter Project Showcase"],"sub_categories":["Flutter Communication","Single Purpose Bots","👥 Social Media"],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2019-Present Christian Kußowski\nSPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat\n\nSPDX-License-Identifier: AGPL-3.0-or-later\n--\u003e\n\n![Screenshot](https://github.com/krille-chan/fluffychat/blob/main/assets/banner_transparent.png?raw=true)\n\n[FluffyChat](https://fluffy.chat) is an open source, nonprofit and cute [[matrix](https://matrix.org)] client written in [Flutter](https://flutter.dev). The goal of the app is to create an easy to use instant messenger which is open source and accessible for everyone.\n\n### Links:\n\n- 🌐 [[Weblate] Translate FluffyChat into your language](https://hosted.weblate.org/projects/fluffychat/)\n- 🌍 [[m] Join the community](https://matrix.to/#/#fluffy-space:matrix.org)\n- 📰 [[Mastodon] Get updates on social media](https://troet.cafe/@krille)\n- 💝 [[Liberapay] Support FluffyChat development](https://de.liberapay.com/KrilleChritzelius)\n\n\u003ca href='https://ko-fi.com/C1C86VN53' target='_blank'\u003e\u003cimg height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi5.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /\u003e\u003c/a\u003e\n\n### Screenshots:\n\n\u003cimg src=\"https://github.com/krille-chan/fluffychat-website/blob/main/src/assets/screenshots/mobile.png?raw=true\" height=\"300\"\u003e\n\u003cimg src=\"https://github.com/krille-chan/fluffychat-website/blob/main/src/assets/screenshots/desktop.png?raw=true\" height=\"300\"\u003e\n\n# Features\n\n- 📩 Send all kinds of messages, images and files\n- 🎙️ Voice messages\n- 📍 Location sharing\n- 🔔 Push notifications\n- 💬 Unlimited private and public group chats\n- 📣 Public channels with thousands of participants\n- 🛠️ Feature rich group moderation including all matrix features\n- 🔍 Discover and join public groups\n- 🌙 Dark mode\n- 🎨 Material You design\n- 📟 Hides complexity of Matrix IDs behind simple QR codes\n- 😄 Custom emotes and stickers\n- 🌌 Spaces\n- 🔄 Compatible with Element, Nheko, NeoChat and all other Matrix apps\n- 🔐 End to end encryption\n- 🔒 Encrypted chat backup\n- 😀 Emoji verification \u0026 cross signing\n\n... and much more.\n\n\n# Installation\n\nPlease visit the website for installation instructions:\n\n- https://fluffy.chat\n\n# How to build\n\n1. To build FluffyChat you need [Flutter](https://flutter.dev) and [Rust](https://www.rust-lang.org/tools/install)\n\n2. Clone the repo:\n```\ngit clone https://github.com/krille-chan/fluffychat.git\ncd fluffychat\n```\n3. Choose your target platform below and enable support for it.\n3.1 If you want, enable Googles Firebase Cloud Messaging:\n\n`./scripts/add-firebase-messaging.sh`\n\n4. Debug with: `flutter run`\n\n### Android\n\n* Build with: `flutter build apk`\n\n### iOS / iPadOS\n\n* Have a Mac with Xcode installed, and set up for Xcode-managed app signing\n* If you want automatic app installation to connected devices, make sure you have Apple Configurator installed, with the Automation Tools (`cfgutil`) enabled\n* Set a few environment variables\n    * FLUFFYCHAT_NEW_TEAM: the Apple Developer team that your certificates should live under\n    * FLUFFYCHAT_NEW_GROUP: the group you want App IDs and such to live under (ie: com.example.fluffychat)\n    * FLUFFYCHAT_INSTALL_IPA: set to `1` if you want the IPA to be deployed to connected devices after building, otherwise unset\n* Run `./scripts/build-ios.sh`\n\n### Web\n\n* Build with:\n```bash\n./scripts/prepare-web.sh # To install Vodozemac\nflutter build web --release\n```\n\n* Optionally configure by serving a `config.json` at the same path as fluffychat.\n  An example can be found at `config.sample.json`. All values there are optional.\n  **Please only the values, you really need**. If you e.g. only want\n  to change the default homeserver, then only modify the `defaultHomeserver` key.\n\n### Desktop (Linux, Windows, macOS)\n\n* Enable Desktop support in Flutter: https://flutter.dev/desktop\n\n#### Install custom dependencies (Linux)\n\n```bash\nsudo apt install libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev lld\n```\n\n* Build with one of these:\n```bash\nflutter build linux --release\nflutter build windows --release\nflutter build macos --release\n```\n\n## How to run integration tests\n\nYou need to have docker installed locally! Run the preparation script before every test run:\n\n```sh\n./scripts/prepare_integration_test.sh\n```\n\nThen run all tests with:\n\n```sh\nflutter test integration_test/mobile_test.dart\n```\n\n\n# Special thanks\n\n* \u003ca href=\"https://github.com/fabiyamada\"\u003eFabiyamada\u003c/a\u003e is a graphics designer and has made the fluffychat logo and the banner. Big thanks for her great designs.\n\n* \u003ca href=\"https://github.com/advocatux\"\u003eAdvocatux\u003c/a\u003e has made the Spanish translation with great love and care. He always stands by my side and supports my work with great commitment.\n\n* Thanks to MTRNord and Sorunome for developing.\n\n* Also thanks to all translators and testers! With your help, fluffychat is now available in more than 12 languages.\n\n* \u003ca href=\"https://github.com/madsrh/WoodenBeaver\"\u003eWoodenBeaver\u003c/a\u003e sound theme for the notification sound.\n\n* The Matrix Foundation for making and maintaining the [emoji translations](https://github.com/matrix-org/matrix-spec/blob/main/data-definitions/sas-emoji.json) used for emoji verification, licensed Apache 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrille-chan%2Ffluffychat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrille-chan%2Ffluffychat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrille-chan%2Ffluffychat/lists"}