awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brick-design avatar

brick-design/brick-design

0
View on GitHub↗
5,147 stars·776 forks·TypeScript·MIT·5 viewsbrick-design.github.io/brick-design↗

Brick Design

Brick Design is a low-code page builder framework used to create drag-and-drop visual editors that generate production-ready layout and styling code for user interfaces. It functions as a visual layout engine and UI component orchestrator, providing the tools necessary to manage component constraints, nesting rules, and visual property configurations.

The framework includes a dynamic template generator that utilizes logic rendering and expression variables to create reusable, data-driven page templates. It also operates as a multi-device design tool, offering viewport switching and adaptive styles to ensure consistent displays across desktop and mobile screens.

The system covers a broad range of capabilities including design-to-code workflows, responsive layout design, and real-time visual rendering. It manages complex UI hierarchies through coordinate-based snap alignment, state-driven property mapping, and the integration of external component libraries.

Features

  • Drag-and-Drop Layout Engines - Ships a layout engine that calculates component positioning and hierarchy for translation into production CSS and HTML.
  • Drag-and-Drop Page Builders - Provides a comprehensive visual tool for constructing user interfaces using modular, draggable components.
  • Low-Code Development Platforms - Enables the creation of production-ready web pages through visual arrangement and style configuration.
  • Data-Driven Page Templates - Includes a utility that uses logic rendering and expression variables to create reusable, data-driven page templates.
  • Visual Property Panels - Ships a visual property panel for modifying component data structures and styles with immediate reactive updates.
  • Component Orchestration - Manages the placement, configuration, and relationship of components within a visual design environment.
  • Design-to-Code Workflows - Facilitates the workflow of converting visual drag-and-drop layouts into functional frontend production code.
  • Production-Ready Code Exports - Provides an API to export visual designs into production-ready HTML, CSS, and template formats.
  • Expression Evaluators - Provides an engine for resolving dynamic logic and expression variables to render data-driven content in the editor.
  • Reactive Visual Previews - Synchronizes property configuration changes to a live preview via a reactive state-driven bridge.
  • Layout Engines - Provides a core engine for calculating component geometry and positioning using stream-based and free-form layouts.
  • Configuration-Driven Property Mapping - Maps visual configuration inputs to a data model that generates the final production source code.
  • Snap Alignment Libraries - Includes libraries for snapping UI elements to guide lines and grid positions during drag-and-drop placement.
  • Structural Nesting Constraints - Provides a system for defining valid parent-child relationships to prevent incorrect component nesting.
  • Viewport Mode Toggles - Implements viewport mode toggles to switch between desktop and mobile dimensions for responsive design validation.
  • Viewport Simulation - Simulates content rendering across different device dimensions to verify and validate responsive layouts.
  • Multi-Device Previews - Provides tools for visualizing and validating a single design across multiple device screen dimensions.
  • Nested Component Hierarchies - Manages complex UI hierarchies and nesting rules for interactive web elements.
  • Nesting Constraint Validations - Implements a configuration map to validate and restrict which components can be nested within others.
  • Page Layout Templates - Provides a system for saving and reusing partial or full page layouts to accelerate the design process.
  • Responsive Layout Adaptation - Implements mechanisms for adapting layouts based on viewport size to ensure consistent displays across devices.
  • Low-Code Frameworks - Visual drag-and-drop frontend framework for rapid application development.

Star history

Star history chart for brick-design/brick-designStar history chart for brick-design/brick-design

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Brick Design

Similar open-source projects, ranked by how many features they share with Brick Design.
  • unlayer/react-email-editorunlayer avatar

    unlayer/react-email-editor

    5,086View on GitHub↗

    React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari

    TypeScriptbuilderdrag-and-dropemail
    View on GitHub↗5,086
  • mrxujiang/h5-dooringMrXujiang avatar

    MrXujiang/h5-Dooring

    9,956View on GitHub↗

    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

    JavaScript
    View on GitHub↗9,956
  • elementor/elementorelementor avatar

    elementor/elementor

    6,952View on GitHub↗

    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

    PHPeditor-shared
    View on GitHub↗6,952
  • frappe/builderfrappe avatar

    frappe/builder

    2,060View on GitHub↗

    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

    Vuecmsdeploymenterpnext-website
    View on GitHub↗2,060
See all 30 alternatives to Brick Design→

Frequently asked questions

What does brick-design/brick-design do?

Brick Design is a low-code page builder framework used to create drag-and-drop visual editors that generate production-ready layout and styling code for user interfaces. It functions as a visual layout engine and UI component orchestrator, providing the tools necessary to manage component constraints, nesting rules, and visual property configurations.

What are the main features of brick-design/brick-design?

The main features of brick-design/brick-design are: Drag-and-Drop Layout Engines, Drag-and-Drop Page Builders, Low-Code Development Platforms, Data-Driven Page Templates, Visual Property Panels, Component Orchestration, Design-to-Code Workflows, Production-Ready Code Exports.

What are some open-source alternatives to brick-design/brick-design?

Open-source alternatives to brick-design/brick-design include: unlayer/react-email-editor — React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React… mrxujiang/h5-dooring — h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a… elementor/elementor — Elementor is a visual page builder for WordPress that provides a drag-and-drop interface for creating responsive… frappe/builder — Builder is a low-code web platform and content management system designed for the visual construction of responsive… woai3c/visual-drag-demo — This is a low-code visual drag-and-drop editor project for building web page layouts. It provides a canvas-based… arman19941113/dnd-resume — This project is a web-based document editor designed for the creation and formatting of professional resumes. It…