JSX.Design
p/jsx-design
The dev friendly no-code editor for React development
Dameem Shahabaz

JSX.Design ā€” The dev friendly no-code editor for React development

Featured
35
ā€¢
JSX.Design is a no-code WYSIWYG editor for React developers, letting you visually build responsive UIs while generating clean JSX code. Drag and drop components, customize styles, and sync code in real-time. Speed up development without losing control!
Replies
Best
Dameem Shahabaz
šŸ‘‹ Hey Product Hunt! Iā€™m thrilled to introduce JSX.Design to you allā€”a tool designed by developers, for developers, that allows you to quickly build React UI components visually, while keeping full control over the code. šŸš€ As someone whoā€™s been in the trenches of UI development, I know how tedious and time-consuming it can be to code front-end layouts from scratch. JSX.Design was born out of my own frustrations with existing tools. I wanted a way to speed up the UI building process without sacrificing control over the code or being limited by a WYSIWYG editorā€™s constraints. And thatā€™s exactly what JSX.Design does! What makes JSX.Design different? ā€¢ 100% Clean Code: It generates raw JSX without adding any unnecessary dependencies. You can plug the components right into your project, making it perfect for production-level apps. ā€¢ Seamless Customization: Want to add custom logic or state management? You can create controller files for your components and keep full flexibility. ā€¢ Real-time Code Updates: Watch your code update in real time while you design. No more switching back and forth between editor and IDE. ā€¢ Pre-built Component Libraries: Drag and drop components from libraries like ANTD and Material UI, then tweak them however you needā€”whether through CSS or component APIs. ā€¢ Supports Typescript, Next.js, CRA, and React-based Projects: No matter which React framework or setup you prefer, JSX.design integrates smoothly into any React project, making it versatile for any workflow. ā€¢ Design System Friendly: Store your design system variables in one place, and watch them update both at the code and CSS levels, ensuring consistency across your app. Why we built it? Weā€™ve always loved building things fast and efficiently, but the trade-offs with existing WYSIWYG editors made us stick to hand-coding. JSX.Design bridges that gap by giving developers the speed of visual UI building without compromising on control, customization, or code quality. āš ļø Currently, JSX.design is tested and optimized for Chrome and Edge browsers. For the best experience, we recommend using either of these for now. šŸŽ„ Check out the demo and give it a try! Iā€™d love to hear your thoughts and feedback. Weā€™re launching with an exclusive Insider Program for early usersā€”offering big discounts and a special badge to showcase that youā€™re part of the founding team! Thanks so much for your support, and I hope JSX.Design makes your development workflow faster and more fun! šŸ‘‡ Drop any questions in the comments, and Iā€™ll be here to answer them!
Jonny Miles
I LOVE that your landing page you've linked drops the user right into the editor, with landing page content in the view. That's so slick. I'm using Tailwind for all my styling, do you have any plans to add support for that?
Dameem Shahabaz
@jonnymiles Thank you! We wanted to create a smooth experience by getting users right into the editor with real content, so Iā€™m glad you liked that! As for Tailwind support, itā€™s something weā€™re definitely considering for the future. We know how popular Tailwind is, so stay tuned! In the meantime, JSX.design works well with standard CSS or design systems if youā€™re open to giving it a try.
Philipp
Awesome! How do you handle response design elements? Can you also develop mobile screens with it or is it optimized for big screens?
Dameem Shahabaz
@hadjimina Thanks! JSX.design does handle responsive design elements, so you can easily create layouts for both desktop and mobile screens. You can adjust components for different breakpoints and optimize them for various screen sizes, including mobile. Give it a try and see how it works for your use case!
Moumen Hamid
I used JSX.Design for a bit and I am quite impressed šŸ‘šŸ» I can imagine so many people using it to secure their independence. It remind me of FlutterFlow and the vibrant community they have. If I am looking to get into coding today, JSX.Design would definitely be the first step on my journey. I see so many people falling into the bubble trap. This is really powerful, I am just wondering how I can implement JSX.Design in my workflow, especially that I can just pull the code using terminal. šŸ¤” Best of luck šŸ€šŸš€
Dameem Shahabaz
@moumen_hamid Thank you so much! šŸ™Œ Iā€™m really glad to hear that JSX.design left a strong impression. We definitely aimed to create a tool that empowers developers to streamline their workflow and have more independence. After pulling the code via the CLI, you can simply import the file and use the UI like any component in your project. If you want more details on how it works, you can check out our documentation here: https://docs.jsx.design or feel free to reach out to us at contact@jsx.design. Thanks again for the support and best of luck to you too! šŸš€
Othman Kabbaj
Launching soon!
This is great, it feels like a website builder for React. How do you track state and effects using the code ? How does it manage Callbacks, Refs, etc. ?
Dameem Shahabaz
@othman_kabbaj Thanks, Iā€™m glad youā€™re enjoying it! After pulling the code, you can import the generated file into your UI file and use it in a single line, like this: "< Login UI / >". If you want to access props or refs, like listening to an onClick event for a button, just give the button an elemId (e.g., ā€˜signInBtnā€™) and pass the prop, like this: < LoginUI signInBtn_onClick = {}
toniko
This seems like a great way to speed up prototyping and wireframing without sacrificing code quality.One question: does it support load existing projects from github or other platforms?
Dameem Shahabaz
@toniko Great question! You actually donā€™t need to load a GitHub project directly. Instead, with JSX.design, you can use our CLI command to pull the code into any codebase. The CLI will take care of downloading the converted code and any assets used, making it super easy to integrate into your existing workflow!
Jorge AlcƔntara
This is such a powerful idea, particularly if you can bring designers and PMs along to be able to iterate on their ideas before they get to engineering! šŸ‘ Best of luck @dameem_shahabaz & team!
Dameem Shahabaz
@jalcantara Thank you so much! šŸ™Œ Thatā€™s exactly the goalā€”empowering designers and PMs to iterate on their ideas before passing them to engineering. It speeds up the whole process and ensures everyoneā€™s on the same page from the start. Appreciate the support, and best of luck to you as well!
Davis Nunez
Wow! Very unique, and innovative. Great job, Dameem šŸ‘ Are you planning on supporting Tailwind?
Dameem Shahabaz
@davisnz Thank you so much, I really appreciate it! šŸ™Œ Tailwind support is definitely something weā€™re considering. We know how widely itā€™s used, so itā€™s on our radar for future updates. Stay tuned, and thanks again for the kind words!
Grant Singleton
Iā€™ve been thinking about this exact solution lately. I want the speed of no code while still maintaining the codebase at my own standards. It looks like thatā€™s exactly what this is. Iā€™ll definitely be trying it out
Dameem Shahabaz
@grant_singleton Thatā€™s awesome to hear! Youā€™ve nailed exactly what weā€™re going forā€”combining the speed of no-code with full control over the codebase so it stays up to your standards. Definitely give it a try, and Iā€™d love to hear how it works out for you!
Gary Sztajnman
Is this the flutterflow of React?
Dameem Shahabaz
@garysz Great comparison! In some ways, JSX.design does aim to bring the same level of speed and ease to React development that FlutterFlow brings to Flutter. You can build visual elements like styling, layouts, conditional rendering, array mapping, and responsiveness right in the editor. However, things like logic, navigation, state management, and API integration still need to be done via code, giving you full control. Let me know if you have any specific questions!
Jackson Kasi
It's really cool, but it would be even better if the output code supported a globally controllable theme (like colors, fonts, etc.) and component-based code.
Dameem Shahabaz
@jacksonkasi Thanks so much for the feedback! I completely agree that having globally controllable themes and component-based code is key. JSX.design already supports centralizing design systems, allowing you to control variables like colors, fonts, and more. These can update both the CSS and JSX across your project. Weā€™re definitely considering even more robust theming features for future updates. Appreciate you bringing this up!
SimonšŸ‹
Launching soon!
This looks really great. Congrats on the launch @iamarfas @dameem_shahabaz! Could definitely see it speeding up prototyping without getting in the way of actual development. Will give it a spin on my next project.
Dameem Shahabaz
@simonas_kauzonas Thank you so much for the support! We're really excited to see how JSX.Design can speed up your development workflow. Definitely let us know how it goes when you try it out on your next projectā€”we'd love to hear your feedback! Also, we'd love to welcome you to our insider program by signing up on JSX.Design, where youā€™ll have the opportunity to work closely with our team and share your feedback on new releases. Insiders also get access to new features early. Feel free to reach out anytime!
Scar Qin
JSX.Design seems like a game-changer for React developers who want to speed up their UI building process. I'm curiousā€”does it support custom component libraries as well? It would be awesome to integrate our own design system into the tool!
Dameem Shahabaz
@scar_qin Thank you for the kind words! Supporting custom component libraries is definitely part of our roadmap. Our goal is to make JSX.Design flexible enough to integrate with any npm UI library, allowing you to seamlessly incorporate your own design system. At this stage, weā€™re focusing on community feedback and refining the core functionality, but for now, you can customise popular libraries like Ant Design to build your own design system within JSX.Design. Stay tunedā€”custom component library integration is coming soon! Also, we'd love to have you join our insider program by signing up on JSX.Design. You'll get notified of immediate releases and have the opportunity to share feedback while working closely with our team!
Ayesha Mughal
Interesting concept, though I'm curious how well it handles more intricate layouts.
Dameem Shahabaz
@ayesha_mughal1 Thanks! JSX.design is designed to handle a wide range of layouts, from simple to intricate. However, from my experience, no matter how complex the layout, if you break it down into modular components, as React recommends, itā€™s definitely achievable with a clean and maintainable codebase. Feel free to give it a try, and Iā€™d love to hear how it works for your use case!
Annisa Oktaviani
Amazing tools, it's easy to use for UI/UX Designer, very excited. Thank you
Dameem Shahabaz
@annisaovn Thank you so much! Iā€™m really glad to hear itā€™s easy to use for UI/UX designersā€”thatā€™s exactly what we were aiming for. Excited to see what youā€™ll create with it, and feel free to reach out if you need anything!
Leo M
Another useless no-code garbage.
Dameem Shahabaz
@leo_m1 I appreciate your feedback! JSX.design is designed to give developers full control over the code it generates, so itā€™s different from traditional no-code tools. You can visually build UIs, but all the logic, state management, and API integration are done via code to ensure flexibility and maintainability. Iā€™d love to hear more about your concerns and see if we can address them!
Huzaifa Shoukat
finally, a no-code editor that doesn't make me wanna tear my hair out! šŸ™Œ
Dameem Shahabaz
@ihuzaifashoukat Love it! šŸ™Œ Thatā€™s exactly the experience weā€™re aiming forā€”no-code without the frustration. Glad to hear youā€™re enjoying it! Let us know if you have any questions or feedback!
Bhavish
šŸ¤©šŸ˜€