Built on Modern frameworks
Built on modern frameworks like React and Next.js. No legacy baggage. Just modern and fast frontends.
Custom component Support
Build React components once, then give your team visual access to them—no rewrites, wrappers, or training sessions required.
Full type safety
Ship confidently with TypeScript-first APIs that catch mistakes before they happen. Autocomplete included. Wasted hours excluded.
APIs
Use React and Typescript APIs to extend your site. You can fetch data from Makeswift like any other CMS and render it with our open source components.
Incremental adoption
Gradually integrate Makeswift into your hardcoded pages, allowing full-page editing or editing of specific regions, without the need to rewrite the entire application.

Composability, your way
Makeswift gives you the tools to build powerful, flexible experiences, without boxing you into a new system.
ISR support
Keep pages up to date with on-demand revalidation—zero config needed and always included for free.
Code-splitting support
Register components dynamically and load only what’s needed. Better performance, no extra baggage.
Composable controls
Expose only what matters. Choose which props show up in the builder and create intuitive controls that match your UX.
APIs
Extend your frontend with flexible, React-friendly APIs. Fetch content, render dynamically, and build like it’s your own stack—because it is.
Decoupled components
Makeswift sits outside of your components so you can use them in code or visually without any rewrites.
Seamless integration
Spin up a new project in minutes with our CLI. A few commands, and you’re off to the races.
Minimal runtime overhead
Enjoy blazing speed out of the box with static generation and progressive hydration. No bloat. No tradeoffs.
Incremental adoption
Don’t start from scratch. Drop Makeswift into existing pages. Adopt it page by page or even section by section.