Skip to content
@superfaceai

Superface

Super·interface: Abstraction layer on top of APIs for AI API discovery and integration.

Let AI connect the APIs for you

npm packages Twitter profile GitHub Discussions

Superface.ai

Integrations, generated code, and API documentation... All suck.

If your app depends on multiple API integrations, Superface is the right solution for you.

Want to see it in action? Check out the Superface CLI overview video that demonstrates using an Open API Specification to create Comlinks that can send an email with Resend.

How it works

Superface handles the documentation analysis to create a Comlink that you can use to communicate with the API of your choice directly.

This approach gives you a framework to decouple the lifecycle of your application and the integrations it uses.

Superface has two parts:

  • Superface CLI for analysis and creation of Comlinks.
  • OneSDK for executing the integration code in your application.

Superface does not rely on any proxy. There is no integration middleman between your application and the APIs it uses.

Get started today

You can install the Superface CLI via Homebrew:

brew install superfaceai/cli/superface

Or via NPM:

npm install -g @superfaceai/cli@latest

Pinned Loading

  1. cli cli Public

    Let AI connect the APIs for you

    TypeScript 22 4

  2. one-sdk one-sdk Public

    1️⃣ OneSDK for all the APIs you want to integrate with

    Rust 14 2

  3. docs docs Public

    Superface.ai Official Documentation

    Jupyter Notebook 12 5

  4. python-production-example python-production-example Public

    An example application that demonstrates how to use Comlinks and OneSDK in a Python production environment

    Python

  5. nodejs-production-example nodejs-production-example Public

    An example application that demonstrates how to use Comlinks and OneSDK in a Node.js production environment

    JavaScript

Repositories

Showing 10 of 49 repositories
  • language-client-vscode Public

    VS Code extension for the Comlink language.

    superfaceai/language-client-vscode’s past year of commit activity
    TypeScript 12 MIT 2 2 1 Updated May 21, 2024
  • docs Public

    Superface.ai Official Documentation

    superfaceai/docs’s past year of commit activity
    Jupyter Notebook 12 CC-BY-4.0 5 1 3 Updated May 17, 2024
  • cli Public

    Let AI connect the APIs for you

    superfaceai/cli’s past year of commit activity
    TypeScript 22 MIT 4 11 2 Updated May 2, 2024
  • hubapi-example-notebooks Public

    Example Jupyter notebooks demonstrating using various LLMs with the Superface Hub API

    superfaceai/hubapi-example-notebooks’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Apr 17, 2024
  • hubapi-example-langchain Public

    An example of using Superface's Hub API with LangChain, OpenAI and Node.js

    superfaceai/hubapi-example-langchain’s past year of commit activity
    JavaScript 0 0 0 0 Updated Apr 4, 2024
  • superfaceai/release-changelog-action’s past year of commit activity
    TypeScript 5 MIT 3 1 5 Updated Mar 24, 2024
  • one-sdk Public

    1️⃣ OneSDK for all the APIs you want to integrate with

    superfaceai/one-sdk’s past year of commit activity
    Rust 14 MIT 2 1 0 Updated Mar 20, 2024
  • javy Public Forked from bytecodealliance/javy

    JS to WebAssembly toolchain

    superfaceai/javy’s past year of commit activity
    Rust 0 Apache-2.0 98 0 0 Updated Mar 15, 2024
  • superface-daily Public

    Personal daily integration tests for Superface CLI and OneSDK

    superfaceai/superface-daily’s past year of commit activity
    JavaScript 0 0 0 1 Updated Feb 26, 2024
  • passport-twitter-oauth2 Public

    Twitter OAuth 2.0 Strategy for Passport for accessing Twitter API v2

    superfaceai/passport-twitter-oauth2’s past year of commit activity
    TypeScript 27 MIT 9 11 1 Updated Feb 6, 2024