awesome-api-devtools
:books: A collection of useful resources for building RESTful HTTP+JSON APIs. (by yosriady)
jsonrpc-ts
Strongly 💪 Typed Fast and lightweight JSON RPC 2.0 Client for Nodejs (by shekohex)
Our great sponsors
awesome-api-devtools | jsonrpc-ts | |
---|---|---|
2 | 1 | |
3,491 | 65 | |
- | - | |
4.1 | 2.8 | |
9 days ago | 7 months ago | |
TypeScript | ||
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-api-devtools
Posts with mentions or reviews of awesome-api-devtools.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-11.
-
How to Design Better APIs
For those in Security Theatre of HTTP APIs, I found this also useful:
https://github.com/yosriady/api-development-tools
- HTTP API Development Tools
jsonrpc-ts
Posts with mentions or reviews of jsonrpc-ts.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-11.
-
How to Design Better APIs
Active use is really irrelevant if you only plan on using it inside a company, because you can implement a client and server within 30 mins to an hour, no external tools needed. The spec is clear and readable. It's excellent. We use it with a TypeScript codebase and just share the interfaces for the services in a monorepo.
If you want a more advanced implementation with type inference for Typescript you can use this: https://github.com/shekohex/jsonrpc-ts
I'd still recommend implementing your own, my own implementation is based off the one above.
What are some alternatives?
When comparing awesome-api-devtools and jsonrpc-ts you can also consider the following projects:
Vizio_SmartCast_API - API documentation for Vizio SmartCast TV's
webrpc - webrpc is a schema-driven approach to writing backend services for modern Web apps and networks
python-rapidjson - Python wrapper around rapidjson
typed-json-rpc - Simple, statically typed and ergonomic way to do async communications (events, workers, http requests) with json-rpc