DEV Community

Cover image for React Elementor
Farhad Bagheri
Farhad Bagheri

Posted on

React Elementor

Build Websites Like a Pro with React Elementor

Hey Dev.to community!

I’m excited to share my latest project: React Elementor – a drag-and-drop website builder inspired by Elementor, but built entirely with React. It's perfect for developers and non-developers alike who want to quickly create stunning web pages.

🌟 What is React Elementor?

React Elementor is a flexible, easy-to-use page builder where users can drag and drop widgets to design web pages visually. No coding required!

🔧 Core Features:

  • Drag & Drop Interface: Effortlessly build layouts with a simple user interface.
  • Custom Widgets: Basic widgets like Heading, Image, Text Editor, Video, Button, and more.
  • Real-time Preview: See changes instantly.
  • Open Source: Free to use and customize.

🔍 Widgets Available

Here are some of the basic widgets available in React Elementor:

  • Heading 📊
  • Image 📷
  • Text Editor 📝
  • Video 🎥
  • Button 🛠️
  • Divider
  • Spacer
  • Icon 📸
  • HTML 👨‍💻
  • Alert ⚠️
  • Rating 🌟
  • Progress Bar 🎉
  • Icon List 🗂️

🚀 Tech Stack and Libraries

I chose some of the best libraries in the ecosystem to build this project. Here are the highlights:

  • React 19 - Core framework for UI development.
  • @craftjs/core - Provides the drag-and-drop builder foundation.
  • @hello-pangea/dnd - Lightweight drag-and-drop support.
  • @mantine/core and @mantine/hooks - UI components and hooks for seamless UI creation.
  • @reduxjs/toolkit - Efficient state management.
  • @tiptap/react - Rich text editor for the Text Editor widget.
  • react-window and react-virtualized-auto-sizer - For smooth virtualized rendering of large data.
  • tailwindcss - For clean, modern, responsive design.

💰 Get Involved

This project is open-source and I’d love to see your contributions! Feel free to fork it, submit pull requests, or suggest new widgets and features.

GitHub Repository: React Elementor - GitHub

Let me know your thoughts! If you have any questions or ideas, drop them in the comments below.

Happy coding! 🚀

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

👋 Kindness is contagious

If you found this article helpful, please give a ❤️ or share a friendly comment!

Got it