Magellan — remote service execution for TypeScript.

Type-safe frontend-backend communication, open source.
Magellan lets your frontend talk to the backend type-safely — with no hand-written API client. This page doesn't sell; it shows you one of the technologies we build with. The strongest proof: this website runs on Magellan itself.

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 developers

Sounds 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.

Jan

Prefer a conversation?

JanGive us a call, send an email, or tell us what it is about — whatever suits you best.

jan@quatico.com