Magellan — remote service execution for TypeScript.
What is Magellan?
Magellan is an open-source RPC framework for TypeScript. It enables type-safe communication between frontend and backend: you call backend functions as if they were local — the types from the backend hold unchanged in the frontend. The transport across the network boundary becomes an afterthought, because the type system keeps both sides in agreement.Three characteristics
RPC for TypeScript
Remote procedure calls for TypeScript: backend functions are called from the frontend as if they were local — execution happens remotely.
Type-safe client proxies
The client proxies are generated via `magellan compile` rather than hand-written — the type contract between frontend and backend stays in sync automatically.
React binding
With **@quatico/magellan-react** you bind remote calls straight into your React application.
What it gives you
No hand-written API client
The client is generated from the backend signatures — you don't maintain a parallel API layer by hand.
Type safety across the network boundary
If a backend signature changes, the compiler reports the break in the frontend — before it surfaces at runtime.
One endpoint
The remote call runs through a single endpoint instead of many individually maintained routes.
Proven, not claimed
The strongest proof: this website runs on Magellan itself. All forms and remote calls go through the @quatico/magellan packages to the `/api/magellan` endpoint — we use our own tools. The code is open source; look for yourself rather than taking our word for it.Magellan on GitHubFor developersSounds like the right foundation for your application?
Let's talk about how Magellan serves your project — open-ended, we look together at what your case really needs.

Prefer a conversation?
Jan — Give us a call, send an email, or tell us what it is about — whatever suits you best.