Skip to content
Evref-BLPublic

About

JSON-RPC 2.0 for Pharo Smalltalk

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

178 Commits

Folders and files

Repository files navigation

JRPC

Unit Tests Baseline Groups Coverage Status License Pharo

Yet another JSON-RPC 2.0 implementation for Pharo Smalltalk

Origin

JRPC was written by Julien Delplanque, who designed it against the specification and left behind a test suite that is the specification's own example section. The history, the design and the copyright notice are his, and the MIT licence is unchanged.

It was forked from juliendelplanque/JRPC, which has had no change to library code since 2021 and whose CI stops at Pharo 10. Development continues here.

Features

  • 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.
  • Optional data in the error object, describing what failed in the image, for servers that ask for it.

Installation

To load the project in a Pharo image or declare it as a dependency of your project follow this instructions.

Examples

Explore the documentation

Implementation details

See how message processing works in detail.

Contributing

Check the Contribution Guidelines

About

JSON-RPC 2.0 for Pharo Smalltalk

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages