nowfound

Dev tools · January 25, 2019

Sofa — The best way to REST (is GraphQL)

Create RESTful APIs automatically from your GraphQL server

Sofa — The best way to REST (is GraphQL) launched on January 25, 2019 with 7 votes, #1,098 of 2,587 launches that month and more than 50% of that year's launches. The site was still online in September 2026, 7 years on.

What it does

Don’t choose between REST and GraphQL — create a fully RESTful API automatically from your GraphQL implementation (with a library and a single line of code)

Generate RESTful APIs from your GraphQL server.

SOFA takes your GraphQL schema, looks for the available queries, mutations and subscriptions, and turns all of them into a REST API, with an OpenAPI definition to match. Part of the Hive ecosystem by The Guild . Mount SOFA as middleware and every operation in the schema is reachable over REST, with the GraphQL execution underneath. How queries, mutations and subscriptions map onto REST endpoints. OpenAPI generation, error handling and other real-world setups. Every option of useSofa, from context and models to the errorfrom the-guild.dev

Does a similar job

all alternatives →

More dev tools this month

the category →
  • /dev/null▲490

    a social network for devs

    Dev tools · 4d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 26d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 24d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 21d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 29d ago · corespeed.io

Source: Product Hunt launch ↗

Launched alongside, January 2019

the whole month →