A webpage builder is a tool that facilitates the process of creating websites. It eliminates the need for understanding coding languages, making website creation accessible to a wider range of people.

Low-code visual Builders

A no-code visual page builder is a tool that allows users to create and design websites without needing to write or understand code. It usually features a drag-and-drop interface, enabling users to see their changes in real-time. This makes it an excellent tool for those without technical expertise, as it simplifies the process of creating a website.

Visual builders, like Microweber, and Silex, offer a more intuitive approach to website creation. They use drag-and-drop interfaces, allowing users to see changes in real-time, boosting productivity and reducing the time required to launch a website.

This feature, coupled with customizable modules, pre-designed layouts, and dynamic page options, makes these builders ideal for marketers who need to create effective landing pages quickly.

Developer-Friendly

Furthermore, self-hosted, developer-friendly builders offer an added advantage. They allow more flexibility and control over the website, including the option to modify the source code, if necessary.

This makes webpage builders like Microweber a powerful tool for both novices and tech-savvy individuals who want to create custom, dynamic, and responsive websites.

Developers can integrate tools into web-based projects to enhance functionality and improve user experience, making the project more efficient and user-friendly.

In this list, you will find the best free open-source website builder with drag-and-drop support.

1- Microweber

Microweber utilizes Drag & Drop technology for easy management of various content types like images, text fields, videos, and modules. The "Dream" default template provides over 75+ pre-designed layouts for immediate use.

Build Beautiful Websites Using Only Drag and Drop with Microweber
Microweber is a Drag-and-Drop website builder and a CMS based on the PHP Laravel Framework. It allows the creation of websites, online stores, and blogs without technical expertise. It supports online success with modules, customizations, and features for e-commerce enthusiasts and bloggers, leveraging Drag & Drop technology and real-time text editing

2- Silex

Silex is a versatile no-code tool for building websites, with capabilities for coding in HTML, CSS, and JavaScript when required.

It is used by freelancers and web studios for client projects, and can be integrated into a nodejs project, generate templates, and work with headless CMS and static site generators, making it a part of the JAMStack ecosystem.

Silex is already used by many web projects that include HTML Template Generators.

It is important to note that the Support for Silex v2 has stopped.

Features

  • Free and Open Source, open to contributions
  • Visual Editor: Silex offers a visual editor that allows users to create websites without needing to write code. It supports drag-and-drop functionality for easy website creation.
  • Online CSS Editor: Alongside the visual editor, Silex also provides an online CSS editor for more advanced customization.
  • Static HTML Websites: Silex is designed to create static HTML websites, which are fast, secure, and easy to host.
  • SEO Features: Silex includes SEO features to help improve the visibility of websites on search engines.
  • Editor UI: Silex offers features like fonts, visual CSS editor, publication...
  • Self-hosting Option: Users can choose to host their Silex website builder on their own server.
  • Community Support: Being an open-source project, Silex has a community of developers who contribute to its development and provide support.
  • Silex v3 > Silex is based on GrapesJs
  • Silex v2 > Sync with Dropbox and FTP: Users can sync their Silex projects with Dropbox and FTP, allowing for easy access and management of files.
  • Silex v2 > Templates: Silex comes with a growing number of templates (both free and paid) that users can use as a starting point for their websites.
GitHub - silexlabs/Silex: Silex live web creation, free/libre no-code website builder, next gen Webflow for the static web
Silex live web creation, free/libre no-code website builder, next gen Webflow for the static web - silexlabs/Silex

3- VvvebJs

VvvebsJS is a free and open-source, feature-rich, low-code page builder for enterprises. With dozens of layouts, templates, components, and items, it makes building landing pages and agency home pages a piece of cake. It is the core of Vvveb CMS.

The best thing about it is that it generates fully responsive results and produces ready-to-use compressed HTML templates with minified JS and CSS.

Furthermore, This amazing library support rich media embedding from social networks as YouTube, Facebook, Twitter, and other services like Google Maps and more.

Features

  • Components and blocks/snippets drag and drop and in page insert.
  • Undo/Redo operations.
  • One or two panels interface.
  • File manager and component hierarchy navigation.
  • Add new page modal with template and folder options.
  • Live code editor with codemirror plugin syntax highlighting.
  • Image upload with example php script included.
  • Page download or export html or save page on server with example php script included.
  • Components/Sections/Blocks list search.
  • Bootstrap 5 components.
  • Media gallery with integrated CC0 image search and server upload support.
  • Image, video and iframe elements resize handles.
  • Elements breadcrumb for easier parent elements selection.
  • Full Google fonts list support for font selection.
  • Youtube, Google maps, Charts.js etc widgets.
  • Optional CKEditor plugin to replace builtin text editor.
  • Zip download plugin to download the page and all assets as zip file.
  • SVG Icon component bundled with hundreds of free icons.
  • Animate on scroll support for page elements.
  • Theme global typography and color pallette editor.
GitHub - givanz/VvvebJs: Drag and drop website builder javascript library.
Drag and drop website builder javascript library. Contribute to givanz/VvvebJs development by creating an account on GitHub.

4- GrapesJS

GrapesJS is a free, open-source Web Builder Framework designed to expedite the creation of HTML templates for websites, newsletters, or mobile apps.

It is primarily intended for use within a Content Management System (CMS) to facilitate the creation of dynamic templates, which are typically composed of structure (HTML), style (CSS), and variables.

Offers an official wrapper for React.

Features

  • Mobile responsive results
  • Dozens of blocks
  • Rich code viewer
  • Layer manager
  • Style manager
  • Assets manager
  • Supports browser local storage
  • Easy to add to any webpage using CDNs
  • Plays well with JS libraries
  • Extensible with many plugins
  • Official plugins, and community plugins

Extensions

  • grapesjs-plugin-export - Export GrapesJS templates in a zip archive
  • grapesjs-plugin-filestack - Add Filestack uploader in Asset Manager
  • grapesjs-plugin-ckeditor - Replaces the built-in RTE with CKEditor
  • grapesjs-tui-image-editor - GrapesJS TOAST UI Image Editor
  • grapesjs-blocks-basic - Basic set of blocks
  • grapesjs-plugin-forms - Set of form components and blocks
  • grapesjs-navbar - Simple navbar component
  • grapesjs-component-countdown - Simple countdown component
  • grapesjs-style-gradient - Add gradient type input to the Style Manager
  • grapesjs-style-filter - Add filter type input to the Style Manager
  • grapesjs-style-bg - Full-stack background style property type, with the possibility to add images, colors, and gradients
  • grapesjs-blocks-flexbox - Add the flexbox block
  • grapesjs-lory-slider - Slider component by using lory
  • grapesjs-tabs - Simple tabs component
  • grapesjs-tooltip - Simple, CSS only, tooltip component for GrapesJS
  • grapesjs-custom-code - Embed custom code
  • grapesjs-touch - Enable touch support
  • grapesjs-indexeddb - Storage wrapper for IndexedDB
  • grapesjs-firestore - Storage wrapper for Cloud Firestore
  • grapesjs-parser-postcss - Custom CSS parser for GrapesJS by using PostCSS
  • grapesjs-typed - Typed component made by wrapping Typed.js library
  • grapesjs-ui-suggest-classes - Enable auto-complete of classes in the SelectorManager UI
  • grapesjs-fonts - Custom Fonts plugin, adds a UI to manage fonts in websites
  • grapesjs-symbols - Symbols plugin to reuse elements in a website and across pages
  • grapesjs-click - Grab and drop blocks and components with click (no more drag-and-drop)
  • grapesjs-float - Anchor a floating element next to another element (selected component, ...)

Presets

  • grapesjs-preset-webpage - Webpage Builder
  • grapesjs-preset-newsletter - Newsletter Builder
  • grapesjs-mjml - Newsletter Builder with MJML components
GitHub - GrapesJS/grapesjs: Free and Open source Web Builder Framework. Next generation tool for building templates without coding
Free and Open source Web Builder Framework. Next generation tool for building templates without coding - GrapesJS/grapesjs

5- Craft.js

Craft.js is built for React as a low-code drag-and-drop landing page builder.

Features

  • Only for React.js
  • Easy user component creation
  • Control over how components are edited
  • Support for user components with droppable regions
  • Extensibility and an expressive API
  • Serializable state for easy storage and retrieval
  • Allows for custom UI design
  • Leverages the React ecosystem
  • Ideal for building custom, dynamic, and responsive websites
GitHub - prevwong/craft.js: 🚀 A React Framework for building extensible drag and drop page editors
🚀 A React Framework for building extensible drag and drop page editors - prevwong/craft.js

6- Builder.io

Builder.io is a free, open-source drag-and-drop headless CMS that integrates with any site or app, supporting various frameworks including React, Vue, Svelte, and Qwik.

It generates fast-loading pages that can achieve a performance score of 95 on PageSpeed Insights.

Builder in action

It supports adding dynamic data directly to your generated pages, making it ideal for creating dynamic enterprise websites.

Builder.io Builds a Web and eCommerce Pages with Drag and Drop
Builder.io is a free open-source framework agonistic library for building and design stylish web pages with drag and drop. It is presented as a visual CMS library for building advanced rich web pages, and eCommerce components for enterprise apps. Builder.io works seamlessly with React, Vue, Angular and several
GitHub - BuilderIO/builder: Drag and drop headless CMS for React, Vue, Svelte, Qwik, and more
Drag and drop headless CMS for React, Vue, Svelte, Qwik, and more - BuilderIO/builder

7- Nimble Page Builder for WordPress

Nimble Page Builder is an open-source free WordPress plugin that allows for real-time design using a drag-and-drop interface. It includes modules like text-editors, post grids, images, contact forms, maps, icons, and ready-made sections and templates. Users can edit their pages in real-time and publish when satisfied with the result.

Nimble Builder is a versatile tool that allows section insertion on any site page, designing from a blank page, and creating custom headers and footers. It uses native WordPress action hooks for compatibility with all WordPress themes.

Features

  • Real-time design with a drag-and-drop interface
  • Native WordPress live customizer for easy design
  • Wide range of modules including text-editors, post grids, images, contact forms, maps, and icons
  • Ready-made sections and templates for swift page design
  • Allows for section insertion on any site page
  • Capability to design from a blank page
  • Custom headers and footers creation
  • Compatibility with all WordPress themes using native WordPress action hooks
  • Real-time preview for content creation, styling, moving/duplicating/removing elements
  • Ability to save and reuse sections and templates
  • Site-wide templates for pages, posts, archives, search page, author pages, 404 page
  • Insertion of engaging post grids on any page
  • Full width image or video backgrounds for sections
  • Parallax effect for section backgrounds
  • Mobile-specific content customization: change the responsive breakpoint, adapt font-size, spacing, alignment, column layouts
  • Integration with Google Fonts for text customization
  • Custom CSS addition to any specific page of your site
  • Export/Import features for reusing sections across pages and sites
  • Real-time preview for embedded shortcodes from other plugins
  • Automatically generates responsive HTML markup for pixel-perfect rendering on smartphones and tablets
  • Auto-drafting and schedule publishing features
GitHub - presscustomizr/nimble-builder: Powerful yet very simple ( and free 😍 ) WordPress page builder using the native WordPress live customizer. Compatible with any WordPress theme. Used by 50k+ websites .
Powerful yet very simple ( and free 😍 ) WordPress page builder using the native WordPress live customizer. Compatible with any WordPress theme. Used by 50k+ websites . - presscustomizr/nimble-builder

8- MaxiBlocks

The open-source Web page Builder, MaxiBlocks, offers professional design templates and features, including a new GPT4 Open AI integration.

It provides free access to all features and blocks, with no domain restrictions or license keys. It includes 200 free templates, 13.4k icons, and 100 style cards for all users. For additional support, users can join the Pro library for access to 1700 production-ready templates.

Why using MaxiBlocks?

  • Professional design templates
  • GPT4 Open AI integration
  • Free access to all features and blocks
  • No domain restrictions or license keys
  • 200 free templates
  • 13.4k icons
  • 100 style cards
  • Pro library for access to 1700 production-ready templates
  • Code-free web design
  • BYO ChatGPT API integration
  • Drag-and-drop editor
  • 2000+ ready-made patterns
  • 140+ page templates
  • Unlimited domains & downloads
  • SEO tools + SEO-friendly
  • 100 Style cards
  • 90%+ page speed
  • Content management (CMS)
  • Priority support
  • Dynamic content (ACF)
  • 13,5k SVG icons, shapes
  • 1510 GDPR-friendly fonts
  • Real-time preview
  • Version control undo/redo
  • Wireframe mode
  • Responsive web design
  • Visual interaction builder
  • Massive plugin ecosystem
GitHub - maxi-blocks/maxi-blocks: Design like a pro with fast-styling web templates. Explore 2000+ block patterns, 150+ page templates, 13.5k SVG icons & 100 free global style cards.
Design like a pro with fast-styling web templates. Explore 2000+ block patterns, 150+ page templates, 13.5k SVG icons & 100 free global style cards. - maxi-blocks/maxi-blocks

9- Elementor (WordPress)

Elementor started as a drag-and-drop page builder for WordPress. Now it is the core for many themes and WordPress-based projects.

However, it's worth noting that many features are only available in the premium commercial edition.

GitHub - elementor/elementor: The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.
The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design. - elementor/elementor

10- Plasmic

Plasmic is an open-source visual builder integrated with your codebase, designed for React. It facilitates the rapid design and construction of apps and websites. With Plasmic, users can drag and drop their components, breaking through the low-code ceiling.

Its primary use cases include content management, building internal tools, client portals, and business software. It also serves as a website builder and design tool that doesn't restrict users to a specific ecommerce platform, CMS, or hosting.

Supported Frameworks

  • React
  • Next.js
  • Gatsby
  • Vue
  • Nuxt
  • Angular
  • JS
  • PHP
  • REST API
GitHub - plasmicapp/plasmic: Visual builder for React. Build apps, websites, and content. Integrate with your codebase.
Visual builder for React. Build apps, websites, and content. Integrate with your codebase. - plasmicapp/plasmic

11- Brizy

Brizy is a user-friendly, next-generation website builder that requires no design or development skills.

It offers a range of design elements including text, buttons, images, and icons, and features over 500 pre-made blocks and 4000 icons to assist in creating website designs quickly and easily.

Features

  • User-friendly interface
  • No design or development skills required
  • Range of design elements (text, buttons, images, icons, etc.)
  • Over 500 pre-made blocks
  • Over 4000 icons
  • Intuitive Drag & Drop feature
  • Smart & clutter-free design
  • Undo / Redo functionality
  • Global styling feature for unified color and text properties changes
  • Mobile-Friendly with specific customization for smaller screens
  • Cloud auto-save
GitHub - ThemeFuse/Brizy: Brizy is the most user-friendly visual page builder in town! No designer or developer skills required. The only tools you’ll need to master are clicks and drags.
Brizy is the most user-friendly visual page builder in town! No designer or developer skills required. The only tools you’ll need to master are clicks and drags. - ThemeFuse/Brizy

12- Tango LowCode Builder

Tango LowCode Builder is a source code-based low-code builder tested in the production environment of NetEase Cloud Music. It features real-time code generation, supports source code in and out, and provides an out-of-the-box front-end low-code designer. The builder is developed using TypeScript and provides complete type definition files.

Note that the project is still in Alpha state and it supports only modern browsers.

GitHub - NetEase/tango: A source code based low-code builder. Integrate low-code experience into your local development workflow seamlessly.
A source code based low-code builder. Integrate low-code experience into your local development workflow seamlessly. - NetEase/tango

13- Free Site Builder Simpllo

Simpllo is a free and open-source site builder that uses Vanilla JS and a remote server for components injection. It is actively supported by AppSeed and offers a live demo and documentation. Users are also invited to join the community on Discord.

GitHub - app-generator/free-site-builder: Free Site Builder - Open-Source Tool | Simpllo
Free Site Builder - Open-Source Tool | Simpllo. Contribute to app-generator/free-site-builder development by creating an account on GitHub.

14- Pupplii

Pupplii is an AI-powered, no-code website generator with a user-friendly drag-and-drop interface, customizable templates, and pre-built designs. It also uses AI to optimize websites for search engines, enhancing site visibility.

Publii: Static Website Generator for Humans
Static website generators have been around for ages. Though, but they were not popular like dynamic websites with database back-end web applications, most likely because dynamic rich websites are easy to edit, update and manage through a fancy dashboard like WordPress and Joomla. I have good experience with static generators
The Static CMS with GUI for Secure, Fast, and GDPR Compliant Websites.
Publii is a static CMS that makes it easy to create secure, fast, and GDPR compliant websites with a user-friendly GUI. Try it today!

15- PRSS

PRSS is a free, cross-platform static site generator ideal for creating fast blogs, documentation sites, and more. It is available as a desktop app for Windows and Linux.

GitHub - hodgef/PRSS: PRSS Site Creator. Build blazing fast blogs, documentation sites, showcases and more.
PRSS Site Creator. Build blazing fast blogs, documentation sites, showcases and more. - hodgef/PRSS

16- Paperclip

Paperclip is a UI builder that focuses on the visual aspects of HTML and CSS. It compiles UIs directly to code, allowing them to be imported as standard modules. It can be used with existing CSS frameworks like Tailwind, and these frameworks can potentially be loaded into the Paperclip designer for visual building.

Features

  • Visual UI builder focussed on HTML and CSS
  • Compiles UIs directly to code
  • Importable as standard modules
  • Compatible with existing CSS frameworks like Tailwind
  • Potential to load CSS frameworks into the designer for visual building
  • Language and framework agnostic
  • Provides a scalable way of styling with CSS without the cascading part
  • No runtime, files are compiled to static HTML and CSS
  • Makes it easier for anyone to build UIs
  • No dependencies
GitHub - paperclip-ui/paperclip: A UI builder for styled components and design systems
A UI builder for styled components and design systems - paperclip-ui/paperclip

17- PHPagebuilder

PHPagebuilder is a lightweight CMS that can be used to quickly create new websites or integrate into existing projects and frameworks. It features server-side code that is independent and fast, an optional website manager with a Bootstrap UI, and integrates the open-source drag-and-drop page builder, GrapesJS.

The package is designed with customization in mind, allowing configuration, disabling, or replacement of any modules.

GitHub - HansSchouten/PHPageBuilder: A drag and drop page builder to manage pages in any PHP project
A drag and drop page builder to manage pages in any PHP project - HansSchouten/PHPageBuilder

18- Oak

Oak is a free and open-source A modern, lightweight & modulable block-based builder for the modern web.

GitHub - p3ol/oak: 🌳 Modern, lightweight & modulable page builder
🌳 Modern, lightweight & modulable page builder. Contribute to p3ol/oak development by creating an account on GitHub.

19- Gramateria

Gramateria is a drag-and-drop web builder built with GrapesJS, featuring a unique look, blocks, and components. Version 1.0.6 uses Bootstrap 5, can generate a desktop app with ElectronJS, and offers deployment to Netlify.

GitHub - ronaldaug/gramateria: Drag and drop web builder with Grapes js, Bootstrap 5, Electron js and Netlify deployment.
Drag and drop web builder with Grapes js, Bootstrap 5, Electron js and Netlify deployment. - ronaldaug/gramateria

20- Paperbits

Drag 'n' drop content builder for web apps - Web pages, Forms, Email templates and more.

It is available for Vue, supports AMP export, and firebase and more.

Paperbits
Drag ‘n’ drop content builder for web apps - Web pages, Forms, Email templates and more - Paperbits

21- Laravel-Pagebuilder

Laravel Pagebuilder, built on PHPagebuilder, integrates the popular open-source drag-and-drop pagebuilder, GrapesJS. It's designed for customization, allowing configuration, disabling, or replacement of any of its modules.

GitHub - HansSchouten/Laravel-Pagebuilder: A drag and drop pagebuilder to manage pages in any Laravel project
A drag and drop pagebuilder to manage pages in any Laravel project - GitHub - HansSchouten/Laravel-Pagebuilder: A drag and drop pagebuilder to manage pages in any Laravel project

22- Rigel

Rigel is a self-hosted advanced open-source website builder that not only aids in creating web pages but also includes a built-in code editor for real-time code modifications and results viewing.

GitHub - scribbleX-SDA/rigel: Open source website builder with built-in editor to edit the code and view the changes in live-time. [Rigel - Powered by ScribbleX]
Open source website builder with built-in editor to edit the code and view the changes in live-time. [Rigel - Powered by ScribbleX] - scribbleX-SDA/rigel

Resources

22 Open-source WYSIWYG Editor Libraries
What is a WYSIWYG editor? The “WYSIWYG” acronym stands for (What You See Is What You Get), is often used to describe a text and document editor features tools and libraries. As an example Microsoft Word and Google Document are the right examples for WYSIWYG editors. The WYSIWYG editors are
Webiny.js: Serverless CMS for Enterprise and Serious Developers
Webiny-js is an open-source serverless CMS for enterprise that includes a page builder, headless CMS, form builder, and file manager. It is easy to customize, deployable to AWS, and integrates with leading identity providers. Features include drag&drop page editing, GraphQL API, asset management, and form creation with webhook support
Builder: The Open-source CMS View Builder for Your Next Project
Drag and drop headless CMS for React, Vue, Svelte, Qwik, and more
13 Free and Open Source WYSIWYG Webpage and HTML Editors
Web designers and developers often need a visual editor that aid them in visualizing and building HTML web pages. Well, that was the case years ago, now the process took a different turn. However, many web designers and developers are still using HTML and CSS editors to design their static