{"id":13455151,"url":"https://github.com/Nheko-Reborn/nheko","last_synced_at":"2025-03-24T07:32:26.657Z","repository":{"id":38385691,"uuid":"165144850","full_name":"Nheko-Reborn/nheko","owner":"Nheko-Reborn","description":"Desktop client for Matrix using Qt and C++20.","archived":false,"fork":false,"pushed_at":"2025-03-20T20:53:10.000Z","size":29410,"stargazers_count":2035,"open_issues_count":423,"forks_count":212,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-03-20T22:06:38.657Z","etag":null,"topics":["desktop","hacktoberfest","linux","macos","matrix","windows"],"latest_commit_sha":null,"homepage":"https://nheko-reborn.github.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nheko-Reborn.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-10T23:09:21.000Z","updated_at":"2025-03-20T20:53:15.000Z","dependencies_parsed_at":"2023-09-24T05:15:08.856Z","dependency_job_id":"ea443527-8c88-4e13-b21a-bb7893739396","html_url":"https://github.com/Nheko-Reborn/nheko","commit_stats":{"total_commits":5211,"total_committers":195,"mean_commits":"26.723076923076924","dds":0.5739781232009211,"last_synced_commit":"d0d95df89d4b5a19d922a4d58b887c583dd9718d"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nheko-Reborn%2Fnheko","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nheko-Reborn%2Fnheko/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nheko-Reborn%2Fnheko/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nheko-Reborn%2Fnheko/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nheko-Reborn","download_url":"https://codeload.github.com/Nheko-Reborn/nheko/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245227576,"owners_count":20580899,"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","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":["desktop","hacktoberfest","linux","macos","matrix","windows"],"created_at":"2024-07-31T08:01:01.806Z","updated_at":"2025-03-24T07:32:25.754Z","avatar_url":"https://github.com/Nheko-Reborn.png","language":"C++","funding_links":[],"categories":["C++","Applications","Clients","应用","macos"],"sub_categories":["Chat Clients","Desktop","聊天客户端"],"readme":"nheko\n----\n\n[![#nheko-reborn:matrix.org](https://img.shields.io/matrix/nheko-reborn:matrix.org.svg?label=%23nheko-reborn:matrix.org)](https://matrix.to/#/#nheko-reborn:matrix.org)\n[![Build Status](https://nheko.im/nheko-reborn/nheko/badges/master/pipeline.svg)](https://nheko.im/nheko-reborn/nheko/-/pipelines/latest)\n\nThe motivation behind the project is to provide a native desktop app for [Matrix] that\nfeels more like a mainstream chat app ([Element], Telegram etc) and less like an IRC client.\n\n## Installation Quicklinks\n\n### Stable\n\n[![Stable Version](https://img.shields.io/badge/download-stable-green.svg)](https://github.com/Nheko-Reborn/nheko/releases/latest)\n\u003ca href='https://flathub.org/apps/details/im.nheko.Nheko'\u003e\u003cimg height='32' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/\u003e\u003c/a\u003e\n[![Packaging status](https://repology.org/badge/tiny-repos/nheko.svg)](https://repology.org/project/nheko/versions)\n\nFor other options and details see the [Installation](#installation) section.\n\n### Unstable\n\n[![Nightlies](https://img.shields.io/badge/download-nightly-green.svg)](https://nheko.im/nheko-reborn/nheko/-/pipelines?page=1\u0026scope=all\u0026ref=master)\n\u003ca href='https://flatpak.neko.dev/repo/nightly/appstream/im.nheko.Nheko.flatpakref' download='nheko-nightly.flatpakref'\u003e\u003cimg alt='Download Nightly Flatpak' src='https://img.shields.io/badge/download-flatpak--nightly-green'/\u003e\u003c/a\u003e\n\u003ca href='https://nheko-reborn.pages.nheko.im/nheko/NhekoNightly.appinstaller' download='NhekoNightly.appinstaller'\u003e\u003cimg alt='Windows Nightly Automatic Updates' src='https://img.shields.io/badge/download-windows--nightly-green'/\u003e\u003c/a\u003e\n\n### Translations ###\n[![Translation status](http://weblate.nheko.im/widgets/nheko/-/nheko-master/svg-badge.svg)](http://weblate.nheko.im/engage/nheko/?utm_source=widget)\n\nHelp us with translations so as many people as possible will be able to use nheko!\n\n### Note regarding End-to-End encryption\n\nThe current implementation is mostly stable, but it was never audited. If you\nrely on it for security, we can't make any guarantees.\n\n## Features\n\nMost of the features you would expect from a chat application are missing right now\nbut we are getting close to a more feature complete client.\nSpecifically there is support for:\n- E2E encryption.\n- VoIP calls (voice \u0026 video, support varies by platform).\n- User registration.\n- Creating, joining \u0026 leaving rooms.\n- Sending \u0026 receiving invites.\n- Sending \u0026 receiving files and emoji (inline widgets for images, audio and file messages).\n- Custom stickers and emoji.\n- Replies with text, images and other media (and actually render them as inline widgets).\n- Typing notifications.\n- Username auto-completion.\n- Message \u0026 mention notifications.\n- Redacting messages.\n- Read receipts.\n- Presence and status messages (if enabled on the server side).\n- Basic communities support.\n- Room switcher (ctrl-K).\n- Light, Dark \u0026 System themes.\n- Creating separate profiles (command line only, use `-p name`).\n- D-Bus API to allow integration with third-party plugins (does not support Windows or macOS).\n\n## Installation\n\n### Releases\n\nReleases for Linux (Flatpak), macOS (disk image) \u0026 Windows (x64 msix or appinstaller)\ncan be found in the [GitHub releases](https://github.com/Nheko-Reborn/nheko/releases).\nThe appinstaller on Windows will regularly check our servers for updates. The msix won't.\n\n### Repositories\n\n[![Packaging status](https://repology.org/badge/tiny-repos/nheko.svg)](https://repology.org/project/nheko/versions)\n\n#### Arch Linux\n\n```bash\nsudo pacman -Syu nheko\n```\n\nThe development version is available in the AUR:\n\n```bash\nyay -S nheko-git # Or your favorite way of installing AUR packages\n```\n\nNheko requires a secret server to run, so you'll need to install and configure a service such as [KDE Wallet](https://wiki.archlinux.org/title/KDE_Wallet) or [GNOME Keyring](https://wiki.archlinux.org/title/GNOME/Keyring) if not provided by your desktop environment.\n\n#### Debian (10 and above) / Ubuntu (18.04 and above)\n\n```bash\nsudo apt install nheko\n```\n\n#### Fedora\n```bash\nsudo dnf install nheko\n```\n\n#### Gentoo Linux\n\n```bash\nsudo eselect repository enable guru\nsudo emaint sync -r guru\nsudo emerge -a nheko\n```\n\nIf you are using Gnome Keyring or KeepassXC as your secrets daemon, ensure that the `keyring` useflag is enabled on `dev-libs/qtkeychain`.\n\n#### Mageia (9 and above)\n```bash\nsudo urpmi nheko\n```\n\n#### Nix(os)\n\n```bash\n# Imperatively: (not recommended)\nnix-env -iA nixpkgs.nheko\n\n# In an ephemeral shell: (recommended if you just want to try it out without committing to a full installation)\nnix-shell -p nheko --run nheko\n# Note: The above command will both install and run Nheko.\n# To stop it from running immediately, just remove the `--run nheko` from the end.\n```\nAlternatively, add it to your config in one of the following ways: (recommended for long-term installation)\n\n**System-wide:**\n```nix\nenvironment.systemPackages = with pkgs; [\n    # ...\n    nheko\n    # ...\n];\n```\n**User-specific:**\n```nix\nusers.users.\u003cuser\u003e.packages = with pkgs; [\n    # ...\n    nheko\n    # ...\n];\n```\n**via `home-manager`:**\n```nix\nprograms.nheko.enable = true;\n```\n\n\n\n#### Alpine Linux (and postmarketOS)\n\nMake sure you have the testing repositories from `edge` enabled. Note that this is not needed on postmarketOS.\n\n```sh\nsudo apk add nheko\n```\n\n#### openSUSE\n\nNote: these instructions have only been tested on Tumbleweed.\n\nFirst, install nheko:\n```bash\nsudo zypper addrepo https://download.opensuse.org/repositories/network:messaging:matrix/openSUSE_Tumbleweed/network:messaging:matrix.repo\nsudo zypper ref\nsudo zypper in nheko\n```\n\nIf you want to add jdenticon support:\n\n```bash\nsudo zypper install qt-jdenticon\n```\n\n#### Flatpak\n\n```\nflatpak install flathub im.nheko.Nheko\n```\n\n#### Guix\n\n```\nguix install nheko\n```\n\n#### Steam Deck\n\nInstall nheko via the `Discover` app in Desktop Mode (this installs the flatpak). To also make it work in Game Mode you'll have create a wrapper script that starts kwalletd and then nheko. You can create `/home/deck/nheko.sh` with the following content and then add this script as a \"Non-Steam Game\" to Steam.\n```bash\n#!/bin/sh\nkwalletd6\u0026\nflatpak run --env=XDG_CURRENT_DESKTOP=KDE --env=KDE_SESSION_VERSION=5 --branch=stable --arch=x86_64 --command=im.nheko.Nheko --file-forwarding im.nheko.Nheko @@u @@\n```\n\n#### macOS (10.14 and above)\n\nwith [homebrew](https://brew.sh/):\n\n```sh\nbrew install --cask nheko\n```\n\n#### Windows\n\nwith [Chocolatey](https://chocolatey.org/):\n\n```posh\nchoco install nheko-reborn\n```\n\n#### D-Bus plugins\n\nnheko does not provide binaries for any D-Bus plugins. However, we do provide the following list of known plugins:\n\n- [nheko-krunner](https://github.com/LorenDB/nheko-krunner)\n- [rofi-nheko](https://mzte.de/git/LordMZTE/rofi-nheko)\n\n### FAQ\n\n---\n\n**Q:** Why don't videos run for me on Windows?\n\n**A:** You're probably missing the required video codecs, download [K-Lite Codec Pack](https://codecguide.com/download_kl.htm).\n\n---\n\n**Q:** What commands are supported by nheko?\n\n**A:** See \u003chttps://github.com/Nheko-Reborn/nheko/wiki/Commands\u003e\n\n---\n\n**Q:** Does nheko support end-to-end encryption (EE2E)?\n\n**A:** Yes, see [feature list](#features)\n\n---\n\n**Q:** Can I test a bleeding edge development version?\n\n**A:** Checkout nightly builds \u003chttps://matrix-static.neko.dev/room/!TshDrgpBNBDmfDeEGN:neko.dev/\u003e\n\n---\n\n**Q:** How do I add stickers and custom emojis?\n\n**A:** Stickers and custom emojis are organized in image packs. There is one\nuser image pack that only your account has access to and there are room image\npacks that are accessible by everyone in the room they are defined in. You can\nactivate a room image pack globally to use it in any room.\n\nTo manage image packs in nheko, go to the room settings and enter the Sticker \u0026\nEmote Settings. You will see the Private pack (your user image pack) and can\nedit it there. The Shortcode is a unique identifier you use to select the image\nwith and the Body is the alternate text that is displayed on clients that don't\nsupport images (like the alt tag in HTML images).\n\nIf you have the necessary permissions you can create new room packs with the\nbutton at the bottom of the image pack list. They are the same as the user pack\nbut you can create as many as you want and everyone in the room can use them. It\nmight be a good idea to create an extra room just for your image packs to make\nsharing easier.\n\n---\n\n**Q:** I can't see some image types!\n\n**A:** Nheko uses Qt's image plugins to render images. You might need to install\nadditional packages to display some image types like webp. Usually those\npackages are called `qt6-image-formats-plugins`, `qt6-imageformats` or similar.\nKDE has similar plugins, that can extend the supported image types even more.\n\n---\n\n### Build Requirements\n\n- Qt6 (6.5 or greater). Required for overlapping hover handlers in Qml.\n- CMake 3.15 or greater.\n- [mtxclient](https://github.com/Nheko-Reborn/mtxclient)\n- [coeurl](https://nheko.im/nheko-reborn/coeurl)\n- [LMDB](https://www.symas.com/lmdb)\n- [lmdb++](https://github.com/hoytech/lmdbxx) (0.9.14 too old)\n- [cmark](https://github.com/commonmark/cmark) 0.29 or greater.\n- [libolm](https://gitlab.matrix.org/matrix-org/olm)\n- [spdlog](https://github.com/gabime/spdlog) (1.8.1 too old)\n- [fmt](https://github.com/fmtlib/fmt)\n- [GStreamer](https://gitlab.freedesktop.org/gstreamer) 1.20.0 or greater (optional, needed for VoIP support. Pass `-DVOIP=OFF` to disable.).\n    - Installing the gstreamer core library plus gst-plugins-base, gst-plugins-good \u0026 gst-plugins-bad\n      is often sufficient. The qmlgl plugin though is often packaged separately. The actual plugin requirements\n      are as follows:\n    - Voice call support: dtls, opus, rtpmanager, srtp, webrtc\n    - Video call support (optional): compositor, opengl, qmlgl, rtp, vpx\n    - [libnice](https://gitlab.freedesktop.org/libnice/libnice)\n- XCB, XCB-EWMH: For screensharing support on X11 and setting window roles. Can be disabled with `-DSCREENSHARE_X11=OFF`.\n- [qtkeychain](https://github.com/frankosterfeld/qtkeychain) (You need at least version 0.12 for proper Gnome Keychain support. The bundled version requires libsecret, unless you pass `-DLIBSECRET_SUPPORT=OFF`.)\n- [KDSingleApplication](https://github.com/KDAB/KDSingleApplication) (1.0 or greater with Qt6 support)\n- A compiler that supports C++ 20:\n    - Clang 16 (Only clazy 16 is tested in CI)\n    - GCC 11.3 (tested on Gitlab CI)\n    - MSVC 19.13 (tested on AppVeyor)\n\nNheko can use bundled version for most of those libraries automatically, if the versions in your distro are too old.\nTo use them, you can enable the hunter integration by passing `-DHUNTER_ENABLED=ON`.\nIt is probably wise to link those dependencies statically by passing `-DBUILD_SHARED_LIBS=OFF`\nYou can select which bundled dependencies you want to use by passing various `-DUSE_BUNDLED_*` flags. By default all dependencies are bundled *if* you enable hunter. (The exception to that is OpenSSL, which is always disabled by default.)\nIf you experience build issues and you are trying to link `mtxclient` library without hunter, make sure the library version(commit) as mentioned in the `CMakeList.txt` is used. Sometimes we have to make breaking changes in `mtxclient` and for that period the master branch of both repos may not be compatible.\n\nThe bundle flags are currently:\n\n- USE_BUNDLED_SPDLOG\n- USE_BUNDLED_OLM\n- USE_BUNDLED_GTEST\n- USE_BUNDLED_CMARK\n- USE_BUNDLED_JSON\n- USE_BUNDLED_OPENSSL\n- USE_BUNDLED_MTXCLIENT\n- USE_BUNDLED_LMDB\n- USE_BUNDLED_LMDBXX\n- USE_BUNDLED_COEURL\n- USE_BUNDLED_LIBCURL\n- USE_BUNDLED_LIBEVENT\n- USE_BUNDLED_KDSINGLEAPPLICATION\n\nA note on bundled OpenSSL: You need to explicitly enable it and it will not be using your system certificate directory by default, if you enable it. You need to override that at runtime with the SSL_CERT_FILE variable. On Windows it will still be using your system certificates though, since it loads them from the system store instead of the OpenSSL directory.\n\n#### Linux (Appimage)\n\nIf you don't want to install any external dependencies, you can generate an AppImage locally using docker. It is not that well maintained though...\n\n```bash\nmake docker-app-image\n```\n\n#### Arch Linux\n\n```bash\nsudo pacman -S qt6-base \\\n    qt6-tools \\\n    qt6-multimedia \\\n    qt6-svg \\\n    cmake \\\n    gcc \\\n    fontconfig \\\n    lmdb \\\n    cmark \\\n    qtkeychain-qt6\n```\n\n#### Debian 13 [Testing/Sid] (Nheko QT6 Version)\n\n```bash\n# Install build requirements\nsudo apt install -y cmake asciidoc-base libevent-dev libspdlog-dev libre2-dev liblmdb++-dev libcurl4-openssl-dev libssl-dev libolm-dev libcmark-dev nlohmann-json3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev libkdsingleapplication-qt6-dev\nsudo apt install -y qt6-base-dev qt6-tools-dev qt6-svg-dev qt6-multimedia-dev qt6-declarative-dev qtkeychain-qt6-dev qt6-base-private-dev qt6-declarative-private-dev\n# Clone nheko repository from github\nsudo apt install -y git\ngit clone https://github.com/Nheko-Reborn/nheko \u0026\u0026 cd nheko\n# Build\ncmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release -DUSE_BUNDLED_COEURL=1 -DUSE_BUNDLED_MTXCLIENT=1 -DUSE_BUNDLED_LMDBXX=1\ncmake --build build\n```\n\n#### Debian 11-12 / Ubuntu 22.04 (Nheko QT5 11.3 Release Version) \n*Build requirements + qml modules needed at runtime (you may not need all of them, but the following seem to work according to reports):*\n```bash\nsudo apt install --no-install-recommends g++ cmake make zlib1g-dev libssl-dev libolm-dev liblmdb-dev libcmark-dev nlohmann-json3-dev libspdlog-dev libevent-dev libcurl4-openssl-dev libre2-dev libxcb-ewmh-dev asciidoc-base \\\nqt{base,declarative,tools,multimedia,quickcontrols2-}5-dev libqt6svg5-dev qt6keychain-dev qml-module-qt{gstreamer,multimedia,quick-extras,-labs-settings,graphicaleffects,quick-controls2,quick-particles2} \\\nlibgstreamer1.0-dev libgstreamer-plugins-{base,bad}1.0-dev qtgstreamer-plugins-qt6 libnice-dev ninja-build\n```\nlmdb++-dev is too old so bundled lmdbxx must be used.  \nlibspdlog-dev in debian bullseye is too old (without backporting) so requires using hunter to use bundled spdlog.  \nSuggested flags for debian bullseye: `-DHUNTER_ENABLED=ON -DBUILD_SHARED_LIBS=OFF -DUSE_BUNDLED_OPENSSL=OFF`  \nSuggested flags for debian bookworm: `-DUSE_BUNDLED_COEURL=1 -DUSE_BUNDLED_MTXCLIENT=1 -DUSE_BUNDLED_LMDBXX=1`\n\n#### Fedora\n\n```bash\nsudo dnf builddep nheko # note that some newer packages might not be captured by that\n```\n\n#### Gentoo Linux\n\n```bash\nsudo emerge -a \"\u003e=dev-qt/qtgui-5.15.0\" media-libs/fontconfig dev-libs/qtkeychain\n```\n\n#### Guix\n\n```bash\nguix environment nheko\n```\n\n#### macOS (Xcode 10.2 or later)\n\n```bash\nbrew update\nbrew install qt6 lmdb cmake llvm spdlog cmark libolm qtkeychain\n```\n\n#### Windows\n\n1. Install Visual Studio 2022's \"Desktop Development\" and \"Linux Development with C++\"\n(for the CMake integration) workloads.\n\n2. Download the latest Qt for windows installer and install it somewhere.\nMake sure to install the `MSVC 2022 64-bit` toolset for at least Qt 5.15.\n\n3. If you don't have openssl installed, you will need to install perl to build it (i.e. Strawberry Perl).\n\n### Building\n\nWe can now build nheko:\n\n```bash\ncmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release\ncmake --build build\n```\n\nTo use bundled dependencies you can use hunter, i.e.:\n\n```bash\ncmake -S. -Bbuild -DHUNTER_ENABLED=ON -DBUILD_SHARED_LIBS=OFF -DUSE_BUNDLED_OPENSSL=OFF\ncmake --build build --config Release\n```\n\nAdapt the USE_BUNDLED_* as needed.\n\nIf the build fails with the following error\n```\nCould not find a package configuration file provided by \"Qt6Widgets\" with\nany of the following names:\n\nQt6WidgetsConfig.cmake\nqt6widgets-config.cmake\n```\nYou might need to pass `-DCMAKE_PREFIX_PATH` to cmake to point it at your qt6 install.\n\ne.g on macOS\n\n```\ncmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(brew --prefix qt6)\ncmake --build build\n```\n\nThe `nheko` binary will be located in the `build` directory.\n\n#### Windows\n\nAfter installing all dependencies, you need to edit the `CMakeSettings.json` to\nbe able to load and compile nheko within Visual Studio.\n\nYou need to fill out the paths for the `Qt6_DIR`.\nThe Qt6 dir should point to the `lib\\cmake\\Qt6` dir.\n\nExamples for the paths are:\n - `C:\\\\Qt\\\\6.5.2\\\\msvc2017_64\\\\lib\\\\cmake\\\\Qt6`\n\nYou should also enable hunter by setting `HUNTER_ENABLED` to `ON` and `BUILD_SHARED_LIBS` to `OFF`.\n\nNow right click into the root nheko source directory and choose `Open in Visual Studio`.\nYou can choose the build type Release and Debug in the top toolbar.\nAfter a successful CMake generation you can select the `nheko.exe` as the run target.\nNow choose `Build all` in the CMake menu or press `F7` to compile the executable.\n\nTo be able to run the application the last step is to install the needed Qt dependencies next to the\nnheko binary.\n\nStart the \"Qt x.xx.x 64-bit for Desktop (MSVC 2017)\" command promt and run `windeployqt`.\n```cmd\ncd \u003cpath-to-nheko\u003e\\build-vc\\Release\\Release\nwindeployqt nheko.exe\n```\n\nThe final binary will be located inside `build-vc\\Release\\Release` for the Release build\nand `build-vc\\Debug\\Debug` for the Debug build.\n\nAlso copy the respective cmark.dll to the binary dir from `build/cmark-build/src/Release` (or Debug).\n\n\n### Contributing\n\nSee [CONTRIBUTING](.github/CONTRIBUTING.md).\n\n### Using the D-Bus API\n\nCurrently, there is no documentation for the D-Bus API, so if you'd like to make use of it, come ask\nfor support in [#nheko:nheko.im](https://matrix.to/#/#nheko:nheko.im).\n\n### Screens\n\nHere are some screen shots to get a feel for the UI, but things will probably change.\n\n![nheko start](https://nheko-reborn.github.io/images/screenshots/Start.png)\n![nheko login](https://nheko-reborn.github.io/images/screenshots/login.png)\n![nheko chat](https://nheko-reborn.github.io/images/screenshots/chat.png)\n![nheko settings](https://nheko-reborn.github.io/images/screenshots/settings.png)\n![nheko mobile](https://nheko-reborn.github.io/images/screenshots/mobile.png)\n\n### Third party\n\n- [Fluent Icons](https://github.com/microsoft/fluentui-system-icons)\n\n[Matrix]:https://matrix.org\n[Element]:https://element.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNheko-Reborn%2Fnheko","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNheko-Reborn%2Fnheko","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNheko-Reborn%2Fnheko/lists"}