{"id":13601205,"url":"https://github.com/davidfowl/BedrockFramework","last_synced_at":"2025-04-11T03:32:38.789Z","repository":{"id":38010086,"uuid":"199126692","full_name":"davidfowl/BedrockFramework","owner":"davidfowl","description":"High performance, low level networking APIs for building custom servers and clients.","archived":false,"fork":false,"pushed_at":"2024-11-18T08:25:34.000Z","size":478,"stargazers_count":1098,"open_issues_count":63,"forks_count":157,"subscribers_count":68,"default_branch":"main","last_synced_at":"2025-04-06T05:11:57.682Z","etag":null,"topics":["dotnet","networking","performance","protocols","sockets","tcp","transport"],"latest_commit_sha":null,"homepage":"","language":"C#","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/davidfowl.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}},"created_at":"2019-07-27T06:35:58.000Z","updated_at":"2025-03-31T12:13:01.000Z","dependencies_parsed_at":"2024-01-13T23:17:53.804Z","dependency_job_id":"46b4a442-b334-4211-909a-ddcada0ea28f","html_url":"https://github.com/davidfowl/BedrockFramework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidfowl%2FBedrockFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidfowl%2FBedrockFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidfowl%2FBedrockFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidfowl%2FBedrockFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidfowl","download_url":"https://codeload.github.com/davidfowl/BedrockFramework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248335578,"owners_count":21086622,"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":["dotnet","networking","performance","protocols","sockets","tcp","transport"],"created_at":"2024-08-01T18:00:58.424Z","updated_at":"2025-04-11T03:32:33.774Z","avatar_url":"https://github.com/davidfowl.png","language":"C#","funding_links":[],"categories":["NetWork","dotnet","C#","C# #"],"sub_categories":[],"readme":"# Bedrock Framework\n\n[![feedz.io](https://img.shields.io/badge/endpoint.svg?url=https%3A%2F%2Ff.feedz.io%2Fdavidfowl%2Fbedrockframework%2Fshield%2FBedrock.Framework%2Flatest\u0026label=Bedrock.Framework)](https://f.feedz.io/davidfowl/bedrockframework/packages/Bedrock.Framework/latest/download)\n\n[![Gitter](https://badges.gitter.im/BedrockFramework/BedrockFramework.svg)](https://gitter.im/BedrockFramework/BedrockFramework?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n[Project Bedrock](https://github.com/aspnet/AspNetCore/issues/4772) is a set of .NET Core APIs for doing transport agnostic networking. In .NET Core 3.0 we've introduced some new abstractions\nas part of [Microsoft.AspNetCore.Connections.Abstractions](https://www.nuget.org/packages/Microsoft.AspNetCore.Connections.Abstractions) for client-server communication. \n\nSee the presentation [here](https://speakerdeck.com/davidfowl/project-bedrock)\n\nThis project is split into 2 packages:\n- **Bedrock.Framework** - The core framework, server and client builder APIs, built in middleware and transports (sockets and memory).\n- **Bedrock.Framework.Experimental** - A set of protocol and transport implementations that may eventually make their way into core. Some of them are incomplete at this time.\n\n## Using CI builds\n\nTo use CI builds add the following nuget feed:\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cconfiguration\u003e\n    \u003cpackageSources\u003e\n        \u003cclear /\u003e\n        \u003cadd key=\"bedrockframework\" value=\"https://f.feedz.io/davidfowl/bedrockframework/nuget/index.json\" /\u003e\n        \u003cadd key=\"NuGet.org\" value=\"https://api.nuget.org/v3/index.json\" /\u003e\n    \u003c/packageSources\u003e\n\u003c/configuration\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidfowl%2FBedrockFramework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidfowl%2FBedrockFramework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidfowl%2FBedrockFramework/lists"}