Skip to content
/ api Public

πŸš€ Automatic SDK generation from an OpenAPI definition

License

Notifications You must be signed in to change notification settings

readmeio/api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4ea0c81 Β· Mar 6, 2025
Mar 5, 2025
Oct 11, 2023
Oct 20, 2023
Mar 6, 2025
Jul 14, 2022
Sep 15, 2023
Feb 17, 2025
Oct 17, 2023
Feb 17, 2025
Jun 2, 2023
Oct 17, 2024
Feb 17, 2025
Feb 11, 2022
Jul 14, 2022
Jul 14, 2022
Feb 18, 2025
Feb 17, 2025
Mar 6, 2025
Mar 6, 2025
Jan 7, 2025
Oct 11, 2023
Feb 18, 2025

Repository files navigation

Magical SDK generation from an OpenAPI definition πŸͺ„

NPM Version Node Version MIT License Build status

api is a library that facilitates creating an SDK from an OpenAPI definition. You can use its codegen offering to create an opinionated SDK for TypeScript or JS (+ TypeScript types).

$ npx api install https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json
const petstore = require('@api/petstore');

petstore.listPets().then(({ data }) => {
  console.log(`My pets name is ${data[0].name}!`);
});

The ESM syntax is supported as well:

import petstore from '@api/petstore';

petstore.listPets().then(({ data }) => {
  console.log(`My pets name is ${data[0].name}!`);
});