For an open source website builder for portfolios, the first results are frappe/builder (This platform is a self-hostable, low-code website builder that provides a drag-and-drop interface for visual site design and direct integration with backend content, meeting all the core requirements for a visual CMS), relax/relax (Relax is a self-hostable headless CMS that features a visual, component-based drag-and-drop editor for building layouts without code, directly matching your requirements for a flexible, non-proprietary website builder) and wordpress/wordpress (WordPress is a comprehensive, self-hostable content management system that features a block-based drag-and-drop editor, extensive template support, and full control over hosting and custom domains). orchardcms/orchardcore and blocks/blocks round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to squarespace”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Builder is a low-code web platform and content management system designed for the visual construction of responsive websites. It functions as an artificial intelligence-powered design tool that translates natural language prompts into structured page layouts, while providing a drag-and-drop interface for real-time editing and component arrangement. The platform distinguishes itself by integrating data-driven development directly into the design process, allowing users to bind interface elements to backend database content without manual coding. It supports extensibility through custom script
This platform is a self-hostable, low-code website builder that provides a drag-and-drop interface for visual site design and direct integration with backend content, meeting all the core requirements for a visual CMS.
Relax is a headless content management system and visual website builder. It allows for the creation and organization of digital content delivered via a GraphQL API to a React frontend, utilizing a component-based visual editor to construct web pages and layouts without writing manual code. The platform integrates a dockerized content manager for simplified deployment and uses a schema-driven approach to structure data architecture and entry types. It features a dynamic administrative experience built with React and Redux to manage site states and user interfaces. The system provides broad c
Relax is a self-hostable headless CMS that features a visual, component-based drag-and-drop editor for building layouts without code, directly matching your requirements for a flexible, non-proprietary website builder.
WordPress is an open-source content management system and PHP-based application framework designed for building and maintaining websites. It functions as a visual, block-based website builder that allows users to construct layouts and manage digital content without manual code entry. The platform supports a wide range of operational needs, from managing individual sites to administering complex multi-site networks from a single installation. The system is distinguished by its highly extensible, plugin-driven modular architecture, which allows for the integration of third-party modules to add
WordPress is a comprehensive, self-hostable content management system that features a block-based drag-and-drop editor, extensive template support, and full control over hosting and custom domains.
OrchardCore is a content management system and modular web framework built for ASP.NET Core. It serves as a foundation for creating, organizing, and delivering digital web content through a centralized system. The framework is designed for multi-tenant application hosting, allowing multiple isolated website instances to run from a single installation to share server resources and reduce administrative overhead. It employs an extensible architecture that enables the composition of independent functional modules and services into a cohesive application. The system provides capabilities for ent
OrchardCore is a robust, self-hostable content management system that provides a modular framework for building complex sites, though it functions more as a developer-focused CMS platform than a dedicated no-code drag-and-drop website builder.
Blocks is a no-code website builder and component-based UI framework designed to create production-ready websites through a visual interface. It functions as a visual page builder that assembles layouts using pre-designed JSX component blocks. The system includes a visual theme engine used to manage brand identity through the definition of global colors and layout presets. This allows for the application of consistent visual themes across all pages of a site. The platform covers visual website building, JSX page construction, and brand identity management. It utilizes a schema-driven layout
Blocks is a no-code visual website builder that allows you to assemble layouts using component blocks, providing the drag-and-drop interface and content management capabilities required for self-hosted site design.
MODX Revolution - Content Management Framework
MODX is a flexible content management framework that provides a robust template system and content management capabilities, though it requires more technical configuration than a typical drag-and-drop website builder.
Bludit is a flat-file content management system that provides a template-based website structure and self-hosting capabilities, though it lacks a native drag-and-drop visual editor for site design.
The TYPO3 Core - Enterprise Content Management System. Synchronized mirror of https://review.typo3.org/q/project:Packages/TYPO3.CMS
TYPO3 is a robust, self-hostable enterprise content management system that provides extensive content management capabilities, though it lacks a native drag-and-drop site builder interface out of the box.
October is a self-hosted content management system and website engine built on the Laravel PHP framework. It provides a modular platform for developing custom websites and web applications, featuring an integrated administration interface for organizing and delivering digital content. The system utilizes a plugin-based extension model that allows core functionality to be expanded through independent modules. This architecture enables the registration of custom routes, views, and database schemas to build complex web features. The platform includes tools for asset compilation and bundling, a
October CMS is a self-hosted, modular content management system that provides a robust framework for building websites, though it relies more on a code-centric template approach than a visual drag-and-drop site builder.
h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a JSON-to-HTML generator for creating mobile-optimized websites. It provides a visual page builder for constructing landing pages and interactive sites using a block-based interface, alongside a no-code form builder for creating data collection forms with integrated analysis and export tools. The system utilizes a JSON-to-page transformation process to automatically convert structured data into functional web pages. It features a dedicated designer for mobile landing pages and splash scre
h5-dooring is a no-code visual page builder that provides a drag-and-drop interface for creating and managing mobile-optimized sites, fitting the requirements for a self-hostable visual content management tool.
Joomla is an open-source content management system written in PHP that enables users to create, edit, and organise digital content for websites. At its core, it functions as a template-based publishing platform, separating content from presentation so site design can be changed by switching templates without altering underlying data. As a multi-user content manager, Joomla supports multiple authors and editors with granular permissions, making it suitable for collaborative editorial workflows. What distinguishes Joomla is its extension-friendly architecture: the core functionality can be exte
Joomla is a robust, self-hostable content management system that supports template-based design and content publishing, though it relies on extensions or specific page-builder plugins to provide the drag-and-drop visual editing experience you are looking for.
Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys
Webstudio is a visual website builder and CMS that provides a drag-and-drop interface for design and content management, allowing you to self-host or export your site to avoid vendor lock-in.
Plasmic is a visual page builder and headless CMS that provides a drag-and-drop interface for designing React-based sites, allowing you to self-host the resulting content and components without vendor lock-in.
mall-cook is a low-code e-commerce platform and visual page builder designed to create online shopping stores and storefronts without writing manual code. It functions as a schema-driven UI framework that maps JSON property schemas to reusable components for real-time interface generation. The system acts as a multi-platform storefront generator, producing compatible shopping sites for mobile browsers and mini-programs from a single configuration. It utilizes a drag-and-drop interface to orchestrate page layouts and manage component properties. The platform covers e-commerce storefront desig
This is a visual page builder and low-code platform that provides a drag-and-drop interface for designing storefronts, making it a suitable tool for building and managing web layouts without manual coding.
Pagekit is a PHP content management system and modular website builder. It provides a framework for creating and organizing digital content using a flexible component architecture where independent blocks of content are managed and rearranged within a central administration panel. The system integrates a command line interface for site administration, allowing system maintenance and administrative tasks to be automated without the use of a web browser. The architecture utilizes a template-driven rendering engine to separate data from presentation and persists site configurations and data di
Pagekit is a modular PHP-based content management system that uses a block-based architecture for organizing site content, providing a flexible foundation for building websites without vendor lock-in.
Elementor is a visual page builder for WordPress that provides a drag-and-drop interface for creating responsive layouts and custom themes. It functions as a comprehensive design system manager and theme builder, allowing for the creation of global website components such as headers, footers, and archive pages without writing code. The platform distinguishes itself through a dedicated popup builder with custom trigger conditions and a visual landing page creator that utilizes pre-made kits. It includes a global style registry to synchronize fonts and colors across all site elements and a widg
Elementor is a visual drag-and-drop page builder that functions as a core component of the WordPress ecosystem, enabling no-code site design and content management for self-hosted installations.
Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.
Winter CMS is a self-hosted, template-driven content management system built on Laravel, though it lacks a native drag-and-drop visual editor out of the box compared to dedicated site builders.
VvvebJs is a self-hosted, vanilla JavaScript library for visually assembling web pages by dragging pre-built HTML components onto a canvas. It functions as a visual HTML editor and component-based page builder that requires no build tools or external dependencies, and can be deployed on a server with PHP or Node.js backend for saving and exporting pages. The builder organizes reusable HTML components into named groups for drag-and-drop assembly, and provides visual property editing that modifies HTML attributes, CSS styles, and class names through form controls and property panels. It include
VvvebJs is a self-hostable, drag-and-drop visual page builder that allows you to assemble and export HTML pages without vendor lock-in, serving as a core component for building custom content management workflows.
This project is a .NET Core content management system and multi-site management platform designed to organize and publish structured digital content across independent websites from a centralized interface. It functions as both a headless CMS and a static site generator, rendering dynamic templates into HTML files to increase loading speed and scalability. The system integrates retrieval-augmented generation to transform website documents and content into searchable AI knowledge bases. It includes a visual AI workflow orchestrator to define the logic between user queries and large language mo
This is a comprehensive content management system that supports multi-site publishing and structured content organization, though it lacks a native drag-and-drop visual site builder interface.
Publii is a local static site generator and offline content management system. It operates as a desktop application that renders content into HTML files on a local machine, removing server-side vulnerabilities and eliminating the need for a live database or active internet connection during the authoring process. The system is distinguished by a focus on privacy and search engine optimization. It includes built-in tools for GDPR compliance, such as cookie consent management and the ability to restrict third-party embeds until user consent is provided. For visibility, it automates the generati
Publii is a desktop-based static site generator that provides a visual, no-code interface for managing content and designing sites, though it lacks a live drag-and-drop page builder in favor of a structured template-based approach.
luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It functions as a JSON-based page renderer that converts design configurations into live pages for end-user delivery and includes a visual form builder for creating interactive input fields and tracking submission statistics. The project features a PSD to HTML converter that parses Photoshop files into functional HTML pages to automate the design-to-code workflow. It distinguishes itself through a plugin-based system that allows for the development of custom UI components and speci
This is a visual page builder that provides a drag-and-drop interface for creating interactive mobile web pages and includes a form builder, making it a suitable tool for no-code site design that you can self-host.
Bolt is a flat-file content management system that stores site data in structured text files on disk instead of a relational database. It functions as a tool for creating and organizing digital content and site structures through a lightweight administrative interface. The system uses YAML-based data serialization to define content and configuration in human-readable files, facilitating version control and portable exports. It includes a digital asset manager for organizing files and directories, as well as a cryptographic utility for generating time-limited signed URLs to protect private fil
Bolt is a self-hostable, flat-file content management system that provides a structured administrative interface for organizing content, though it lacks the visual drag-and-drop site builder interface requested.
Drupal is an open-source enterprise content management system and PHP web application framework. It provides a toolkit for creating digital experiences through custom content types, blocks, and an extensible administrative interface. The platform is designed for enterprise web publishing, managing complex website hierarchies and digital assets across multiple languages. It supports multilingual website administration through content translation and the import of locale files. The system includes capabilities for managing user permissions, controlling access to unpublished content, and calcul
Drupal is a powerful, self-hostable enterprise content management system that provides robust content modeling and administrative tools, though it requires additional modules or themes to achieve a true drag-and-drop visual site-building experience.
Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites
Wagtail is a powerful, self-hostable content management system that provides a flexible block-based editor for assembling page layouts, though it focuses more on structured content modeling than a traditional drag-and-drop visual site builder.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Grav is a flexible, self-hostable flat-file CMS that provides robust content management and templating, though it lacks a native drag-and-drop visual editor out of the box.
Halo is a modular content management platform built on the Java Virtual Machine, designed to power dynamic websites through a flexible, extensible architecture. It provides a centralized administrative interface for publishing digital content and managing media assets, serving as a foundation for diverse web projects ranging from personal blogs to corporate sites. The platform distinguishes itself through a plugin-based architecture that allows for the dynamic loading of functional components and third-party services without modifying the core source code. This extensibility is complemented b
Halo is a self-hostable content management system that provides a robust administrative interface and template-based site building, though it lacks a native drag-and-drop visual editor for page design.
Kirby is a flexible, file-based content management system that provides a robust administrative interface for content editing, though it relies on a code-first approach for site design rather than a visual drag-and-drop builder.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| frappe/builder | 2.1K | Vue | AGPL-3.0 | |
| relax/relax | 8.1K | JavaScript | GPL-3.0 | |
| wordpress/wordpress | 21.2K | PHP | NOASSERTION | |
| orchardcms/orchardcore | 8.1K | C# | BSD-3-Clause | |
| blocks/blocks | 5.1K | JavaScript | MIT | |
| modxcms/revolution | 1.4K | PHP | GPL-2.0 | |
| bludit/bludit | 1.4K | PHP | mit | |
| typo3/typo3 | 1.2K | PHP | GPL-2.0 | |
| octobercms/october | 11.1K | PHP | NOASSERTION | |
| mrxujiang/h5-dooring | 10K | JavaScript | GPL-3.0 |