Yet another JSON-RPC 2.0 implementation for Pharo Smalltalk
- Client and Server support for JSON-RPC 2.0.
- Only depends on Pharo's built-in packages.
- Uses STONJSON to parse JSON internally.
- Transport agnostic (like JSON-RPC 2.0 spec claims).
- Can currently be used over
- HTTP
- TCP
- It is easy to add other transport layers.
- Additional
data
when an error occured in theerror
object.
Explore the documentation
To load the project in a Pharo image or declare it as a dependency of your project follow this instructions.
Property | JRPC | LtJsonRpc | NeoJSONRPC |
---|---|---|---|
Server | ✅ | ✅ | ❌ |
Client | ✅ | ✅ | ✅ |
JSON backend | STONJSON | Json | NeoJSON |
Tests | ✅ | ❌ | ❌ |
Check the Contribution Guidelines