Static site generators like Hugo lack the conveniences of modern web app development, such as components and CSS modules. On the other hand, frameworks like Gatsby bolt a full single-page app on top of static websites. Radish takes a middle ground — you get the power of React in development, while exporting plain HTML and CSS for production.
Radish vs. Hugo, Jekyll and Eleventy
Radish also exports static HTML files — but they're rendered by React. In particular, components and CSS modules are helpful for keeping your website maintainable.
Use Radish if: you prefer to work with React
Use Hugo/Jekyll/Eleventy if: you prefer not to work with React
Radish vs. Gatsby and Create React App
(Technically, you can use Radish to load React on the client, but at that point it would make more sense to use a tool like Gatsby or Create React App.)
Use Gatsby/Create React App if: you'd like your static site to be a full React app as well
Radish vs. Remix and Next.js
Remix and Next.js are both full-stack React frameworks. Usually, you'd use these if your app includes a server-side aspect. The use cases for these tools don't overlap too much with Radish, but they're included here for posterity.
Use Radish if: you're building a website of static pages with content managed locally
Use Remix/Next.js if: you're building a web app of dynamic pages with content managed in a database