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
datawhen an error occured in theerrorobject.
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