In simple English
This library lets you add feedback forms to your React app in minutes. It provides rating scales, comment boxes, and optional screenshots without needing a special backend. You decide where the survey answers go by writing your own save functions. It costs nothing to use and adds almost no extra size to your code. You only need to build your own way to store the answers.
What it is
React-feedback-surveys is an open-source user feedback library with zero dependencies and built-in TypeScript support. It includes multiple survey formats like CSAT, NPS, CES, and general text input inside a single component.
What it is good for
Solo builders who want to collect ratings, Net Promoter Scores, or bug reports inside their React web applications without paying for a hosted feedback service.
- Zero external dependencies keep your bundle size small.
- Supports multiple survey formats like CSAT, NPS, and CES in one component.
- Deep visual styling through CSS variables and class overrides.
- Requires React 18 or 19 and works with ES modules only.
- No built-in backend or storage, so you must write your own save logic.
- DOM-to-image screenshot capture can look imperfect on some browsers.
Building custom survey forms from scratch or paying for hosted feedback widgets
modern-screenshot
- botpress/botpress15k stars
The command-line tool, software kit and integrations for the Botpress cloud service, rather than a chatbot you host.
- heyform/heyform9.0k stars
A form and survey builder you can run yourself, with conversational one-question-at-a-time forms.
- Notifuse/notifuse2.2k stars
Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.
npm i react-feedback-surveys yarn add react-feedback-surveys