Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including @t2ee/restful with all npm packages installed. Try it out:

var restful = require("@t2ee/restful")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@t2ee/restful v1.0.3



@t2ee/restful allows you to write restful clients that have verbal meanings, easy to read and easy to code.

For detailed introduction and examples, please visit


npm i reflect-metadata @t2ee/core @t2ee/restful -S

Basic Example

interface Repository {
    id: number;
    name: string;

class GithubRepo {
    listUserRepos(@Path('username') username: string, @Query('type') type): Promise<Repository[]> {return null}

const builder = new RestfulService().baseUrl('');
const client = builder.create(GithubRepo);

const repos = await client.listUserRepos('t2ee', 'all');

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free