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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
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·24 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Brick Design

These projects share indexed features with Brick Design. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with brick-design/brick-design?

Projects with overlapping indexed features 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…