{"id":16540044,"url":"https://github.com/prince781/libjsonrpc-sharp","last_synced_at":"2025-03-04T03:21:07.348Z","repository":{"id":144134447,"uuid":"103195053","full_name":"Prince781/libjsonrpc-sharp","owner":"Prince781","description":"C# library for JSON-RPC.","archived":false,"fork":false,"pushed_at":"2019-03-22T05:48:44.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T07:30:20.885Z","etag":null,"topics":["c-sharp","json","json-rpc","jsonrpc","rpc"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prince781.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2017-09-11T22:37:20.000Z","updated_at":"2023-07-27T05:48:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"942f7e85-b447-4d07-8664-24691affe7e6","html_url":"https://github.com/Prince781/libjsonrpc-sharp","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prince781%2Flibjsonrpc-sharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prince781%2Flibjsonrpc-sharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prince781%2Flibjsonrpc-sharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prince781%2Flibjsonrpc-sharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prince781","download_url":"https://codeload.github.com/Prince781/libjsonrpc-sharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241774206,"owners_count":20018229,"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":["c-sharp","json","json-rpc","jsonrpc","rpc"],"created_at":"2024-10-11T18:51:26.613Z","updated_at":"2025-03-04T03:21:07.330Z","avatar_url":"https://github.com/Prince781.png","language":"C#","readme":"﻿libjsonrpc-sharp\n================\n\nExtremely light-weight, general-purpose, intuitive implementation of JSON-RPC.\n\nThis library allows you to send and receive JSON-RPC. Using [Stream](https://docs.microsoft.com/en-us/dotnet/api/system.io.stream?view=netframework-4.7.2)s makes the implementation agnostic to the type of channel used to send data. \nIt is based on the [JSON-RPC 2.0 spec](http://www.jsonrpc.org/specification).\n\n## Authors\n\nThe original version of this software was developed internally at [BrightLogic](https://www.brightlogic.com) by Princeton Ferro, who is now the current maintainer. It has been released under the GNU Lesser General Public License version 2.1. Since then it has been entirely rewritten with an API similar to [jsonrpc-glib](https://gitlab.gnome.org/GNOME/jsonrpc-glib).\n\n## Development/Building\n\n### Linux\n\n- Make sure you have `dotnet` and `dotnet-cli` installed. Often the two may be bundled together.\n- Make sure you have `mono` installed.\n\n```bash\n$ git clone https://github.com/Prince781/libjsonrpc-sharp.git\n$ cd libjsonrpc-sharp\n$ export FrameworkPathOverride=/usr/lib/mono/$API_VERSION_DIR/\n```\n\nWhere `$API_VERSION_DIR` could be `4.7-api`. Check what's contained in `/usr/lib/mono/`. [See this issue for more information.](https://github.com/dotnet/cli/issues/5977)\n\nFinally, do:\n\n```bash\n$ dotnet build\n```\n\n### Windows\n\nThis project is based on the .NET Standard 2.0. This means that it can be used in .NET Core \u003e= 2.0 and .NET Framework \u003e= 4.6.1 projects.\n\nVisual Studio 2015 does not have good support for .NET Standard 2.0/.NET Core 2.0 applications. Use Visual Studio 2017.\n\nYou must install these:\n- [.NET Core 2.0 SDK (x86 and x64)](https://github.com/dotnet/cli/tree/release/2.0.0#installers-and-binaries)\n- Visual Studio 2017, version 15.3 or later to support .NET Core 2.0/.NET Standard 2.0 projects. As of writing, version 15.3 is a\npreview build 2. You can get it here: https://blogs.msdn.microsoft.com/dotnet/2017/06/12/net-core-2-and-visual-studio-2017-preview-2/. \n\nMake sure to launch VS2017 preview (2), which is a separate application from the installed VS2017.\n\nEventually once 15.3 comes out of preview status, you should not use this link, and check ahead of time that your VS2017 can create .NET Core 2.0 projects.\n\n## Dependencies\n- Newtonsoft.Json 10.0.3\n\n## Documentation\nRun `doxygen Doxyfile` and look in `html/` for documentation.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprince781%2Flibjsonrpc-sharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprince781%2Flibjsonrpc-sharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprince781%2Flibjsonrpc-sharp/lists"}