← All repos

simplex-chat

SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!

chatdouble-ratchete2eeencryptionhaskellmessagingprivacyprotocolsecurity
Browse cluster: Distributed Databases & Data Systems
6,395commits
65contributors
19languages

Tech stack & purpose

SimpleX Chat is a messaging network designed to operate without any user identifiers, emphasizing privacy by design with applications available on iOS, Android, and desktop platforms. Built primarily in Haskell, the project encompasses a full messaging protocol stack featuring end-to-end encryption with double-ratchet key exchange. The repository includes several companion applications: a CLI chat app, customizable bot examples (including a REPL-based bot, a broadcast bot, and a support bot written in Node.js), a directory service for registering and searching groups, and web hosting utilities for directory pages. The SimpleX Chat ecosystem is maintained as an open-source project with multiple modular components designed to enable users to build privacy-respecting communication services and integrate them with other applications.

Community & reference links

Languages

Haskell
33.8%
Kotlin
27.4%
Swift
23.2%
TypeScript
3.9%
Python
2.6%
Solidity
2.4%
HTML
2.3%
CSS
1.0%
JavaScript
0.9%
PLpgSQL
0.7%
C++
0.7%
Shell
0.5%
Nix
0.3%
C
0.2%
CMake
0.1%
Nunjucks
0.0%
Objective-C
0.0%
Dockerfile
0.0%
Awk
0.0%

Contributors (top 30 of 65)