Last year, we launched Convex Components — drop-in modules that act like services, but execute transactionally with the rest of your code. Along with this launch, we released some components that were authored by the Convex team to solve common problems for developers. Since then, we’ve seen many of our customers adopt the Workpool, Agent, Cloudflare R2 and many more components into their core workflows.
This has made us gain conviction in the power components add to the Convex ecosystem, so the Convex team has been hard at work polishing up our Component Authoring APIs.
Authoring Guide
Today, we’re excited to launch the components authoring guide and make it generally available. We believe that components, and the ability to author them, are core to the future of Convex because they enable any Convex project to easily build and integrate sophisticated solutions to backend problems. We believe all developers should be able to build a robust, scalable backend and this gets us one step closer to our vision.
The components authoring guide provides the tools for any developer to build and publish a Convex Component. We provide both a template and directions on how to get started with the different types of components. To celebrate this launch, we are releasing three new Components: WorkOS, NeutralBase, and Stripe.
Authoring Challenge
We’re also excited to launch the components authoring challenge. This is an open invitation for developers to build, publish, and share reusable components that the entire community can use. Once your component is approved, it will be added to the official Components Directory.
The Components Directory is a registry that keeps track of all components and enables developers to discover and install community-built ones. This registry is meant to build an ecosystem around components that will encourage people to make and use them.
Building
Whether it’s to share solutions to common problems with other developers or modularize your codebase, we’re excited to see what you build!
Making the Components SDK generally available will also enable your favorite companies to build and maintain integrations with Convex.