DEV Community

Rocky LIU Yan
Rocky LIU Yan

Posted on

2

Best Three Open Source JSON RPC Projects(Kiota, Hono, tRPC) -- easier to dev client json code

Recommend Project: Kiota, Hono, tRPC

There are two good benefits:

  • Avoid manual alignment of JSON interfaces
  • The rise of edge services blurs the lines between client/server. First and foremost is Next.js’s introduction of server actions this year.

Other JavaScript frameworks also have similar capabilities:
hono.dev,
trpc.io
They all enable front-end and back-end to call a unified set of functions, known as RPC (Remote Procedure Call). For example, client.posts.get()

Microsoft also has an open-source project named Kiota, which generates cross-language client RPC code based on OpenAPI schemas.

These libraries have similar usage patterns but different focuses.

microsoft/kiota:

Below are the client languages that Kiota can generate based on OpenAPI.
Supported languages CSharp Go Java PHP Python Ruby Swift TypeScript JavaScript

Image description

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (1)

Collapse
 
rockfire profile image
Rocky LIU Yan

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs