Showing 176 open source projects for "rpc server"

View related business solutions
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    rpc-websockets

    rpc-websockets

    JSON-RPC 2.0 implementation over WebSockets for Node.js

    The rpc-websockets library enables developers to easily implement their business logic that includes messaging between users, machines or any devices. It provides a possibility to send and receive JSON data through the WebSocket communication protocol in order to support two-way notification push, running RPC methods and firing any types of event signalling. Only clients can call RPC methods and not vice versa at the moment. Both frontend (HTML/JS-based) and backend (Node.js-based)...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    guide-rpc-framework

    guide-rpc-framework

    A custom RPC framework implemented by Netty+Kyro+Zookeeper

    ...The project provides code for client-side stubs, server-side skeletons, method dispatching, serialization, load balancing, and node management via Zookeeper. Since RPC remains a foundational building block in microservices, server architectures, and high-performance systems, this codebase helps you trace how requests are framed, routed, serialized, and executed across nodes. Because it integrates key pieces of the ecosystem (Netty event loops, Kyro object graphs, Zookeeper coordination), you also gain exposure to that stack.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Apache Thrift

    Apache Thrift

    Language-independent stack for point-to-point RPC implementation

    ...Apache Thrift allows you to define data types and service interfaces in a simple definition file. Taking that file as input, the compiler generates code to be used to easily build RPC clients and servers that communicate seamlessly across programming languages. Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. Thrift is specifically designed to support non-atomic version changes across client and server code. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Airframe

    Airframe

    Essential Building Blocks for Scala

    Airframe is an essential building block for developing applications in Scala, including logging, object serialization using JSON or MessagePack, dependency injection, HTTP server/client with RPC support, functional testing with AirSpec, etc. Airframe RPC supports seamless integration of servers and clients using Scala as RPC interfaces. AirSpec is a simple unit testing framework for Scala and Scala.js. You can use public methods in your classes as test cases. There is no need to remember complex DSLs for writing tests in Scala. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 5
    Finagle

    Finagle

    A fault tolerant, protocol-agnostic RPC system

    Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers. Finagle implements uniform client and server APIs for several protocols, and is designed for high performance and concurrency. Most of Finagle’s code is protocol agnostic, simplifying the implementation of new protocols. Finagle is written in Scala, but provides both Scala and Java idiomatic APIs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Soap

    Soap

    A SOAP client and server for node.js

    A SOAP client and server for node.js. This module lets you connect to web services using SOAP. It also provides a server that allows you to run your own SOAP services. Very simple API Handles both RPC and Document schema types. Supports multiRef SOAP messages. Support for both synchronous and asynchronous method handlers. WS-Security UsernameToken Profile 1.0.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    eRPC

    eRPC

    An efficient, extensible and easy-to-use RPC framework

    eRPC is an efficient, extensible and easy-to-use RPC framework. Suitable for RPC, Microservice, Peer-to-Peer, IM, Game and other fields. Use peer to provide the same API package for the server and client. Optimized high-performance transport layer. Use a Non-block socket and I/O multiplexing technology. Support setting the size of socket I/O buffer. Support setting the size of the reading message (if exceed disconnect it).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    TarpC

    TarpC

    An RPC framework for Rust with a focus on ease of use

    tarpc is an asynchronous RPC framework for Rust that embraces Rust’s type system and futures to generate ergonomic client and server stubs. Services are declared in pure Rust, and procedural macros expand those definitions into request/response types, trait implementations, and strongly typed stubs. The framework is transport-agnostic: it commonly uses Tokio with serde-based codecs, but you can plug in your own framing and serialization.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Apache brpc

    Apache brpc

    Industrial-grade RPC framework used throughout Baidu

    Apache brpc is an industrial-grade RPC framework for building reliable and high-performance services. Apache brpc (incubating) is an effort undergoing Incubation at The Apache Software Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Stop Storing Third-Party Tokens in Your Database Icon
    Stop Storing Third-Party Tokens in Your Database

    Auth0 Token Vault handles secure token storage, exchange, and refresh for external providers so you don't have to build it yourself.

    Rolling your own OAuth token storage can be a security liability. Token Vault securely stores access and refresh tokens from federated providers and handles exchange and renewal automatically. Connected accounts, refresh exchange, and privileged worker flows included.
    Try Auth0 for Free
  • 10
    jQuery Terminal

    jQuery Terminal

    JavaScript library for creating web-based terminals

    ...You can use this JavaScript Terminal library to create interactive web-based terminal applications on your website. Where commands are defined by you. You can define them on the server or in the browser's JavaScript. It can automatically call JSON-RPC service when the user types a command. Alternatively, you can provide an object with methods; each method will be invoked on the user's command (the python command can create python interpreter). An object can have nested objects which will create a nested interpreter (you can create an interactive menu of adventure games with this). ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    gRPC-Go

    gRPC-Go

    The Go language implementation of gRPC. HTTP/2 based RPC

    ...Install runtime and dev environments with a single line and also scale to millions of RPCs per second with the framework. Automatically generate idiomatic client and server stubs for your service in a variety of languages and platforms. Bi-directional streaming and fully integrated pluggable authentication with HTTP/2-based transport.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Apache Dubbo

    Apache Dubbo

    A high performance Java RPC framework

    Apache Dubbo is a high performance, lightweight, open source RPC framework written in Java. It offers three key functionalities: interface based remote call, load balancing and fault tolerance, and automatic service registration and discovery. Apache Dubbo is built to support multiple service registries and load balancing strategies right out of the box. Due to its micro-kernel and plugin design it can also be easily extended through third-party implementations. Plenty of companies...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Brisa

    Brisa

    The Web Platform Framework

    Brisa is an experimental web framework inspired by the others, taking the best of each one. JSX, TS, server/web components, server actions, optimistic updates, SSR, streaming, suspense, signals, WebSockets, middleware, layouts. Brisa is designed to start, build, test, deploy, and run fast. Text translation and routing carry only the translations you consume. 0B by default, 2 kB when you use server actions (RPC size), and 3 kB when you need web components. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Glances

    Glances

    An eye on your system

    Glances is an open source, cross-platform monitoring tool that aims to provide a significant amount of monitoring information through a curses or Web-based interface. Depending on the size of the user interface, this information can then dynamically adapt. Glances can work in client/server mode, and is also capable of remote monitoring. All systems statistics can be exported to files or external time/value databases. Glances gets information from your system through various libraries,...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 15
    gorush

    gorush

    A push notification server written in Go (Golang)

    ...Support for HTTP, HTTPS or SOCKS5 proxy. Support retry send notification if server response is fail. Support install TLS certificates from Let's Encrypt automatically. Support send notification through RPC protocol, we use gRPC as default framework. Support running in Docker, Kubernetes or AWS Lambda (Native Support in Golang).
    Downloads: 8 This Week
    Last Update:
    See Project
  • 16
    RoadRunner

    RoadRunner

    High-performance PHP application server, process manager written in Go

    RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a service with the ability to extend its functionality on a per-project basis. RoadRunner includes PSR-7/PSR-17 compatible HTTP and HTTP/2 server and can be used to replace classic Nginx+FPM setup with much greater performance and flexibility. RoadRunner can be installed and used in production right away for even the biggest applications under...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 17
    gRPC Elixir

    gRPC Elixir

    An Elixir implementation of gRPC

    The Gun library doesn't have a full 2.0 release yet, so we depend on :grcp_gun 2.0.1 for now. This is the same as :gun 2.0.0-rc.2, but Hex doesn't let us depend on RC versions for releases. Generate Elixir code from the proto file as protobuf-elixir shows(especially the gRPC Support section). Implement the server-side code and remember to return the expected message types. You can start the gRPC server as a supervised process. First, add GRPC.Server.Supervisor to your supervision tree.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Go Micro

    Go Micro

    A framework for distributed systems development

    Go Micro is a framework for distributed systems development. Go Micro provides the core requirements for distributed systems development including RPC and Event driven communication. The Micro philosophy is sane defaults with a pluggable architecture. We provide defaults to get you started quickly but everything can be easily swapped out. Auth is built in as a first class citizen. Authentication and authorization enable secure zero trust networking by providing every service an identity and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Programming library for writing an XML-RPC server or client in C or C++. XML-RPC is a standard network protocol to allow a client program to make a simple remote procedure call (RPC) type request of a server. Like SOAP or CORBA, but much simpler.
    Leader badge
    Downloads: 159 This Week
    Last Update:
    See Project
  • 20
    Linera Protocol

    Linera Protocol

    Main repository for the Linera protocol

    Linera Protocol is a blockchain or distributed ledger architecture designed for scalable and composable execution across shared state shards. It emphasizes linearizability, causal consistency, and determinism by structuring cross-domain interactions through explicit protocols and asynchronous messaging. Each domain (shard) handles its own commands and state transparently; inter-domain operations rely on well-defined messaging layers and proofs to preserve consistency without central...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    web3.js

    web3.js

    Ethereum JavaScript API

    ...web3.js is directly usable on web technology and is also commonly used on the server side in Node.js applications and in Electron-based desktop applications.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    Centrifugo

    Centrifugo

    Scalable real-time messaging server in a language-agnostic way

    Centrifugo is language-agnostic. It's a standalone server with a simple API that integrates well with an application written in any programming language. No need to change an existing application architecture to introduce real-time features. Just add Centrifugo nearby and let it deal with persistent connections. Centrifugo is built in Go language with some smart optimizations inside. It has good performance – see a description of a test stand with one million WebSocket connections and 30 million delivered messages per minute with hardware comparable to one modern server machine. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    tRPC

    tRPC

    End-to-end typesafe APIs made easy

    ...As TypeScript and static typing increasingly become a best practice in web programming, the API presents a major pain point. We need better ways to statically type our API endpoints and share those types between our client and server (or server-to-server). We set out to build a simple library for building typesafe APIs that leverage the full power of modern TypeScript. Introducing RPC! Automatic type safety & autocompletion are inferred from your API paths, their input data, & outputs. No code generation, run-time bloat, or build pipeline. Zero dependencies & a tiny client-side footprint. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    deepstream

    deepstream

    deepstream.io server

    The open realtime server: fast and secure events, data-sync and rpc for mobile, web & iOT Authenticate, audit and permission everything from the user down to each message. Interactive JSON documents that can be edited and observed. Changes are persisted and synced across clients and saved in cache/storage. Clients can register functions to be called by other clients. deep stream will smartly route requests and responses.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    AriaNg

    AriaNg

    A modern web frontend making aria2 easier to use

    AriaNg is a modern web frontend making aria2 easier to use. AriaNg is written in pure html & javascript, thus it does not need any compilers or runtime environment. You can just put AriaNg in your web server and open it in your browser. AriaNg uses responsive layout, and supports any desktop or mobile devices. Sort tasks (by name, size, progress, remaining time, download speed, etc.), files, bittorrent peers. Search tasks, and retry tasks. Adjust task order by dragging. More information of...
    Downloads: 7 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
MongoDB Logo MongoDB