RecipeUI is an open source playground for testing APIs. Our mission is to make it stupidly simple for developers to load an API and then share their API templates as "Recipes."
Try us out www.recipeui.com
Promise we'll have this out by the end of the week. We've been focused on building because there's a really awesome roadmap ahead.
Couldn't have built this app without some really amazing packages
- 🐻 Zustand + immer for global state management
- Tailwind + DaisyUI for making me build pretty and native html components
- NextJS + Vercel for a seamless frontend framework and deployment package
- Supabase for a seamless backend service that has many cool features.
- Codemirror for the easy code editor plugin
- Other fun stuff: pnpm, downshift, fuse, react18-json-view
We need help in three ways and they don't require coding!
- Play around with our platform! We're less than 1 month old, but we want to redefine the API testing experience.
- We need recipes! Start making some and sharing them with people.
- We need API suggestions for our platform. Bonus if you can help write the schemas (we'll have more docs on this soon).
We are open sourced and anyone can build on top of us. We also desperately want your help in building new recipes so everyone can build more tools! These don't actually require much coding experience, you just have to be able to write JSON and we'll happily give you a shout out.
To be upfront, we want our product to be free for most use cases, but we do have a plan to charge for enterprise teams. Our history of building recipes started internally because we wanted to make the lives of our teammates at Meta and Robinhood easier. Nothing made my teammates happier when they stopped sending me scripts on slack and started using this ugly internal UI tool I built for them. Eventually, we want to help teams build private recipes that they can easily share in seconds internally.
How about our plans for everyone else? Well I think that's up to the community to decide! I think it would be pretty cool if people didn't just test APIs on our platform, but built their own. Even cooler is if we helped people build full-fledged apps one day!
You can find all areas we track anonymously on Posthog by looking at the file
ui/src/utils/posthogConstants.ts
.
The main things we track are project visits and recipe URL submissions (no params or responses are logged). We track this info because it'll help us provide a better user experience and also give us signal on projects or recipes to focus on.
Our repo is easy to run and deploy locally, so if you want to opt out of this experience you can!