{"id":20279334,"url":"https://github.com/simplito/privmx-endpoint","last_synced_at":"2026-03-04T10:05:03.453Z","repository":{"id":261390217,"uuid":"877964500","full_name":"simplito/privmx-endpoint","owner":"simplito","description":"Library written in C++ allowing applications to build E2EE communication channels.","archived":false,"fork":false,"pushed_at":"2025-10-17T13:47:17.000Z","size":2515,"stargazers_count":4,"open_issues_count":64,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-17T23:33:26.194Z","etag":null,"topics":["chat","communication","cryptography","data-transfer","decryption","e2ee","end-to-end-encryption","files","messages","messaging","privacy","privacy-protection","private","privmx","secure","simplito","storage","thread","zero-knowledge"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-24T14:42:47.000Z","updated_at":"2025-09-17T09:23:12.000Z","dependencies_parsed_at":"2024-11-06T10:47:53.499Z","dependency_job_id":"914d3ce0-73b9-4243-8e86-5b1f8b0d57b6","html_url":"https://github.com/simplito/privmx-endpoint","commit_stats":null,"previous_names":["simplito/privmx-endpoint"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/simplito/privmx-endpoint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-endpoint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-endpoint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-endpoint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-endpoint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplito","download_url":"https://codeload.github.com/simplito/privmx-endpoint/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplito%2Fprivmx-endpoint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280789141,"owners_count":26391447,"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-24T02:00:06.418Z","response_time":73,"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":["chat","communication","cryptography","data-transfer","decryption","e2ee","end-to-end-encryption","files","messages","messaging","privacy","privacy-protection","private","privmx","secure","simplito","storage","thread","zero-knowledge"],"created_at":"2024-11-14T13:29:32.845Z","updated_at":"2025-10-24T11:37:07.265Z","avatar_url":"https://github.com/simplito.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## PrivMX Endpoint\nProgramming library used by applications and devices which are the ends of PrivMX secure communication channels. It encrypts and decrypts data, manages network connections and provides a functional API, allowing the applications to build their E2EE communication channels based on a few universal, client-side encrypted tools: Threads, Stores, and Inboxes.\n\nPrivMX Endpoint is a modular, low-level library written in C++, ready to be configured and used on any device (including IoT, VR + more) and any operating system.\n\n## Key Benefits\n - **Modular and Flexible**: PrivMX Endpoint is designed to allow developers to easily configure and integrate it into any device or operating system. Developed in C++, PrivMX Endpoint is designed to be **platform-independent**, making it suitable for a wide range of devices, including IoT, VR, and more. Wrappers for other languages (like JavaScript, Java, Kotlin, Swift, C#) can be found in our other [repositories](https://github.com/orgs/simplito/repositories?q=privmx).\n    \n- **Secure Communication**: PrivMX Endpoint encrypts and decrypts data, ensuring secure communication between applications and devices. It leverages the user's private key to establish the **end-to-end encrypted** channels.\n    \n- **Simplified Development**: The library provides a functional API that allows developers to focus on building their core application features. Together with PrivMX Bridge (which serves as the backend), you receive a **full-fledged solution** allowing for rapid development of secure end-to-end encrypted applications across all major platforms.\n\n## PrivMX Bridge\nTo use PrivMX to develop your apps, you also need PrivMX Bridge. It is a **zero-knowledge server** that intermediates in the **transfer of encrypted data** and notifications between PrivMX Endpoints and **stores encrypted data**. See how to install and use PrivMX Bridge in its [repository](https://github.com/simplito/privmx-bridge).\n## Containers\nPrivMX enables communication through **text messages**, **secure file storage** and **real-time data streaming**. **PrivMX Containers** are sets of events and APIs designed to setup your app for specific types of communication.\n- **Thread** –  a structured communication tool used for **message-based communication.**\n- **Store** –  data storage and communication tool used for **file exchange and management**.\n- **Inbox** – a communication tool used for **one-way communication with external users**.\n\n## Resources\n\n- [PrivMX Documentation](https://docs.privmx.dev/)\n- [API Reference](https://docs.privmx.dev/docs/latest/start/api-reference)\n- [other PrivMX repositories](https://github.com/orgs/simplito/repositories?q=privmx) (libraries and wrappers)\n\n## License\nPrivMX Free License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplito%2Fprivmx-endpoint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplito%2Fprivmx-endpoint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplito%2Fprivmx-endpoint/lists"}