{"id":46568989,"url":"https://github.com/karyontech/karyon","last_synced_at":"2026-03-07T08:02:13.052Z","repository":{"id":206184278,"uuid":"716019641","full_name":"karyontech/karyon","owner":"karyontech","description":"A library for building p2p, decentralized, and collaborative software.","archived":false,"fork":false,"pushed_at":"2026-03-01T19:02:13.000Z","size":3236,"stargazers_count":43,"open_issues_count":6,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-01T19:34:48.973Z","etag":null,"topics":["collaboration","crdt","decentralization","jsonrpc","kademlia","local-first","p2p","rpc","rust"],"latest_commit_sha":null,"homepage":"https://karyontech.net/","language":"Rust","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/karyontech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-11-08T10:04:53.000Z","updated_at":"2026-03-01T19:00:16.000Z","dependencies_parsed_at":"2023-12-02T03:24:28.004Z","dependency_job_id":"1db53cfa-b5a9-4a08-9187-d3a5831ee52e","html_url":"https://github.com/karyontech/karyon","commit_stats":{"total_commits":51,"total_committers":2,"mean_commits":25.5,"dds":0.1568627450980392,"last_synced_commit":"3a800cd40c3c034b9343ea8d31c62ea5b98560f8"},"previous_names":["karyons/karyons","karyons/karyon","karyontech/karyon"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/karyontech/karyon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karyontech%2Fkaryon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karyontech%2Fkaryon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karyontech%2Fkaryon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karyontech%2Fkaryon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karyontech","download_url":"https://codeload.github.com/karyontech/karyon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karyontech%2Fkaryon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30209796,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T05:23:27.321Z","status":"ssl_error","status_checked_at":"2026-03-07T05:00:17.256Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["collaboration","crdt","decentralization","jsonrpc","kademlia","local-first","p2p","rpc","rust"],"created_at":"2026-03-07T08:02:12.450Z","updated_at":"2026-03-07T08:02:13.044Z","avatar_url":"https://github.com/karyontech.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Karyon\n\n[![Build](https://github.com/karyontech/karyon/actions/workflows/rust.yml/badge.svg)](https://github.com/karyontech/karyon/actions)\n[![License](https://img.shields.io/crates/l/karyon_core)](https://github.com/karyontech/karyon/blob/master/LICENSE)\n\n- [![karyon_jsonrpc crates.io](https://img.shields.io/crates/v/karyon_jsonrpc?label=karyon_jsonrpc%20crates.io)](https://crates.io/crates/karyon_jsonrpc)\n- [![karyon_jsonrpc docs.rs](https://img.shields.io/docsrs/karyon_jsonrpc?label=karyon_jsonrpc%20docs.rs)](https://docs.rs/karyon_jsonrpc/latest/karyon_jsonrpc/)\n\nA library for building p2p, decentralized, and collaborative software\n\n[Website](https://karyontech.net/) | [Discord](https://discord.gg/xuXRcrkz3p) | [irc](https://libera.chat/) #karyon on liberachat \n\n\u003e In molecular biology, a Karyon is essentially \"a part of the cell\n\u003e containing DNA and RNA and responsible for growth and reproduction\"\n\n## Overview\n\nBuilding peer-to-peer (p2p), decentralized applications that are resilient,\nsecure, and free from central control is a challenge for developers. There are\nnot many libraries and tools available to build these applications. As\na result, many developers either abandon their ideas or have to develop a new\np2p network stack and tools from scratch. Instead of sharing common components\nand tools for building p2p systems, every p2p project seems to reinvent the\nwheel, which increases the effort required and the potential for vulnerabilities.\n\nKaryon addresses this issue by providing developers with the components and\ntools needed to create p2p and decentralized apps, simplifying the complexities\nassociated with building them. its primary goal is to make decentralization\nmore accessible and efficient for developers everywhere.\n\n## Crates \n\n- **[karyon core](./core)**:  Essential utilities and core functionality.\n- **[karyon net](./net)**: Provides a network interface for TCP, UDP, TLS, WebSocket, and Unix,\n  along with common network functionality. \n- **[karyon p2p](./p2p)**: A lightweight, extensible, and customizable\n  peer-to-peer (p2p) network stack.\n- **[karyon jsonrpc](./jsonrpc)**: A fast and lightweight async\n  [JSONRPC2.0](https://www.jsonrpc.org/specification) implementation.\n- **karyon crdt**: A [CRDT](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type) \nimplementation for building collaborative software. \n- **karyon base**: A lightweight, extensible database that operates with **karyon crdt**.\n\n## Choosing the async runtime\n\nAll the crates support both **smol(async-std)** and **tokio** async runtimes. \nThe default is **smol**, but if you want to use **tokio**, you need to disable \nthe default features and then select the `tokio` feature.\n\n## Docs\n\nOnline documentation for the main crates: \n- [karyon_p2p](https://karyontech.github.io/karyon/karyon_p2p), \n- [karyon_jsonrpc](https://karyontech.github.io/karyon/karyon_jsonrpc)\n\nFor the internal crates: \n- [karyon_core](https://karyontech.github.io/karyon/karyon_core), \n- [karyon_net](https://karyontech.github.io/karyon/karyon_net)\n\n## Status\n\nThis project is a work in progress. The current focus is on shipping `karyon\ncrdt` and `karyon base`, along with major changes to the network stack. You can\ncheck the [issues](https://github.com/karyontech/karyon/issues) for updates on\nongoing tasks.\n\n## Contribution\n\nFeel free to open a pull request or an [issue](https://github.com/karyontech/karyon/issues/new). \n\n## License\n\nAll the code in this repository is licensed under the GNU General Public\nLicense, version 3 (GPL-3.0). You can find a copy of the license in the\n[LICENSE](./LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaryontech%2Fkaryon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaryontech%2Fkaryon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaryontech%2Fkaryon/lists"}