{"id":13472604,"url":"https://github.com/microsoft/demikernel","last_synced_at":"2025-05-14T15:10:24.038Z","repository":{"id":37208776,"uuid":"181764491","full_name":"microsoft/demikernel","owner":"microsoft","description":"Kernel-Bypass LibOS Architecture","archived":false,"fork":false,"pushed_at":"2025-05-05T23:32:01.000Z","size":45282,"stargazers_count":1126,"open_issues_count":91,"forks_count":130,"subscribers_count":33,"default_branch":"dev","last_synced_at":"2025-05-06T00:33:05.323Z","etag":null,"topics":["dpdk","kernel-bypass","libos","linux","network","rdma","spdk"],"latest_commit_sha":null,"homepage":"https://aka.ms/demikernel","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-16T20:45:05.000Z","updated_at":"2025-05-04T00:46:37.000Z","dependencies_parsed_at":"2023-11-27T00:26:12.414Z","dependency_job_id":"844d5c82-b9d0-4946-8381-7dadfe1531be","html_url":"https://github.com/microsoft/demikernel","commit_stats":{"total_commits":3540,"total_committers":66,"mean_commits":53.63636363636363,"dds":0.538135593220339,"last_synced_commit":"47256e8e9f44991cd06bededd0f29ae01e686152"},"previous_names":["demikernel/demikernel"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fdemikernel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fdemikernel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fdemikernel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fdemikernel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/demikernel/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253397483,"owners_count":21902027,"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":["dpdk","kernel-bypass","libos","linux","network","rdma","spdk"],"created_at":"2024-07-31T16:00:56.151Z","updated_at":"2025-05-14T15:10:24.032Z","avatar_url":"https://github.com/microsoft.png","language":"Rust","readme":"# Demikernel\n\n[![Join us on Slack!](https://img.shields.io/badge/chat-on%20Slack-e01563.svg)](https://join.slack.com/t/demikernel/shared_invite/zt-11i6lgaw5-HFE_IAls7gUX3kp1XSab0g)\n[![Catnip LibOS](https://github.com/demikernel/demikernel/actions/workflows/catnip.yml/badge.svg)](https://github.com/demikernel/demikernel/actions/workflows/catnip.yml)\n[![Catnap LibOS](https://github.com/demikernel/demikernel/actions/workflows/catnap.yml/badge.svg)](https://github.com/demikernel/demikernel/actions/workflows/catnap.yml)\n[![Catpowder LibOS](https://github.com/demikernel/demikernel/actions/workflows/catpowder.yml/badge.svg)](https://github.com/demikernel/demikernel/actions/workflows/catpowder.yml)\n\n_Demikernel_ is a library operating system (LibOS) architecture designed for use\nwith kernel-bypass I/O devices. This architecture offers a uniform system call\nAPI across kernel-bypass technologies (e.g., RDMA, DPDK) and OS functionality\n(e.g., a user-level networking stack for DPDK).\n\nTo read more about the motivation behind the _Demikernel_, check out this\n[blog post](http://irenezhang.net/blog/2019/05/21/demikernel.html).\n\nTo get details about the system, read our paper in [SOSP '21](https://doi.org/10.1145/3477132.3483569).\n\n\u003e To read more about Demikernel check out \u003chttps://aka.ms/demikernel\u003e.\n\n## Codename for LibOSes\n\n- `catnap` - Linux Sockets/Windows Winsock LibOS\n- `catnip` - DPDK LibOS\n- `catpowder` - Linux Raw Sockets/Windows XDP LibOS\n\n## Documentation\n\n- For instructions on development environment setup, see [doc/setup.md](./doc/setup.md).\n- For instructions on building, see [doc/building.md](./doc/building.md) for Linux and [doc/building-windows.md](./doc/building-windows.md) for\n  Windows.\n- For instructions on testing and running, [doc/testing.md](./doc/testing.md).\n- For instructions for running on CloudLab, see [doc/cloudlab.md](./doc/cloudlab.md).\n- For documentation on the API, see documents in [man](./man).\n- For instructions on how to contribute to this project, see [CONTRIBUTING](./CONTRIBUTING.md).\n\n## Usage Statement\n\nThis project is a prototype. As such, we provide no guarantees that it will\nwork and you are assuming any risks with using the code. We welcome comments\nand feedback. Please send any questions or comments to one of the following\nmaintainers of the project:\n\n- [Irene Zhang](https://github.com/iyzhang) - [irene.zhang@microsoft.com](mailto:irene.zhang@microsoft.com)\n- [Anand Bonde](https://github.com/anandbonde) - [abonde@microsoft.com](mailto:abonde@microsoft.com)\n\n\u003e By sending feedback, you are consenting that it may be used  in the further\n\u003e development of this project.\n\n## Trademark Notice\n\nThis project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks\nor logos is subject to and must follow Microsoft’s Trademark \u0026 Brand Guidelines. Use of Microsoft trademarks or logos in\nmodified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party\ntrademarks or logos are subject to those third-party’s policies.\n","funding_links":[],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fdemikernel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2Fdemikernel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fdemikernel/lists"}