{"id":13594472,"url":"https://github.com/tpeczek/Ndjson.AsyncStreams","last_synced_at":"2025-04-09T07:32:32.195Z","repository":{"id":48365209,"uuid":"361885895","full_name":"tpeczek/Ndjson.AsyncStreams","owner":"tpeczek","description":"Ndjson.AsyncStreams is a solution for working with asynchronous streaming data sources over HTTP using NDJSON (Newline Delimited JSON).","archived":false,"fork":false,"pushed_at":"2024-01-05T15:22:19.000Z","size":641,"stargazers_count":25,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-02T01:19:53.787Z","etag":null,"topics":["asp-net-core","asp-net-core-mvc","async-streams","dotnet","ndjson","ndjson-stream"],"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/tpeczek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"tpeczek"}},"created_at":"2021-04-26T20:31:31.000Z","updated_at":"2024-05-28T18:21:06.736Z","dependencies_parsed_at":"2024-01-05T16:43:08.989Z","dependency_job_id":null,"html_url":"https://github.com/tpeczek/Ndjson.AsyncStreams","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpeczek%2FNdjson.AsyncStreams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpeczek%2FNdjson.AsyncStreams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpeczek%2FNdjson.AsyncStreams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpeczek%2FNdjson.AsyncStreams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tpeczek","download_url":"https://codeload.github.com/tpeczek/Ndjson.AsyncStreams/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222823269,"owners_count":17042946,"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":["asp-net-core","asp-net-core-mvc","async-streams","dotnet","ndjson","ndjson-stream"],"created_at":"2024-08-01T16:01:34.129Z","updated_at":"2025-04-09T07:32:32.180Z","avatar_url":"https://github.com/tpeczek.png","language":"C#","funding_links":["https://github.com/sponsors/tpeczek"],"categories":["C#","C\\#"],"sub_categories":[],"readme":"# Ndjson.AsyncStreams\n[![NuGet Version](https://img.shields.io/nuget/v/Ndjson.AsyncStreams.Net.Http?label=Ndjson.AsyncStreams.Net.Http\u0026logo=nuget)](https://www.nuget.org/packages/Ndjson.AsyncStreams.Net.Http/)\n[![NuGet Version](https://img.shields.io/nuget/v/Ndjson.AsyncStreams.AspNetCore?label=Ndjson.AsyncStreams.AspNetCore\u0026logo=nuget)](https://www.nuget.org/packages/Ndjson.AsyncStreams.AspNetCore/)\n[![NuGet Version](https://img.shields.io/nuget/v/Ndjson.AsyncStreams.AspNetCore.Mvc?label=Ndjson.AsyncStreams.AspNetCore.Mvc\u0026logo=nuget)](https://www.nuget.org/packages/Ndjson.AsyncStreams.AspNetCore.Mvc/)\n\nNdjson.AsyncStreams is a solution for working with asynchronous streaming data sources over HTTP using NDJSON (Newline Delimited JSON).\n\n## Documentation\n\nThe documentation is available [here](https://tpeczek.github.io/Ndjson.AsyncStreams/).\n\n## Demos\n\nThere is a demo project available [here](https://github.com/tpeczek/Demo.Ndjson.AsyncStreams).\n\n## Additional Resources\n\nThere are blog posts available which describe implementation details:\n\n- [Fetch API, Streams API, NDJSON, and ASP.NET Core MVC](https://www.tpeczek.com/2019/04/fetch-api-streams-api-ndjson-and-aspnet.html)\n- [Consuming JSON Objects Stream (NDJSON) With HttpClient](https://www.tpeczek.com/2020/10/consuming-json-objects-stream-ndjson.html)\n- [Streaming JSON Objects (NDJSON) With HttpClient](https://www.tpeczek.com/2021/05/streaming-json-objects-ndjson-with.html)\n- [Receiving JSON Objects Stream (NDJSON) in ASP.NET Core MVC](https://www.tpeczek.com/2021/05/receiving-json-objects-stream-ndjson-in.html)\n- [ASP.NET Core 6 and IAsyncEnumerable - Async Streamed JSON vs NDJSON](https://www.tpeczek.com/2021/07/aspnet-core-6-and-iasyncenumerable.html)\n\n## Donating\n\nMy blog and open source projects are result of my passion for software development, but they require a fair amount of my personal time. If you got value from any of the content I create, then I would appreciate your support by [sponsoring me](https://github.com/sponsors/tpeczek) (either monthly or one-time).\n\n## Copyright and License\n\nCopyright © 2021 - 2025 Tomasz Pęczek\n\nLicensed under the [MIT License](https://github.com/tpeczek/Ndjson.AsyncStreams/blob/master/LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpeczek%2FNdjson.AsyncStreams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftpeczek%2FNdjson.AsyncStreams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpeczek%2FNdjson.AsyncStreams/lists"}