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
ymm-tech avatar

ymm-tech/gods-pen

0
View on GitHub↗
4,458 stars·788 forks·Vue·MIT·24 viewsgodspen.ymm56.com↗

Gods Pen

Gods-pen is a Vue.js visual page builder and no-code landing page platform for creating responsive mobile marketing pages. It functions as a dockerized content management system and an extensible component framework, enabling the design and publishing of pages with integrated form collection and analytics tracking.

The platform features a component marketplace manager for uploading, downloading, and monetizing reusable UI elements across different projects. It provides a comprehensive system for custom component development, utilizing a scaffolding system and schema-driven property mapping to automatically generate visual editor controls and configuration interfaces.

The system covers visual page composition via a drag-and-drop editor, layout management for modals and carousels, and a library of CSS animations with frame-by-frame previews. It includes team-based project management with role-based permissions, visitor data capture, and marketing performance analytics.

The project supports self-hosted installation on private servers using containerized deployment configurations.

Features

  • Custom Component Builders - Provides a comprehensive framework for building functional components that expose configurable parameters to the visual editor.
  • No-Code Page Builders - Provides a visual tool for designing and deploying marketing pages with integrated forms and analytics without writing code.
  • Visual Page Builders - Provides a drag-and-drop editor for creating responsive mobile marketing pages using a customizable Vue.js component system.
  • Containerized Content Management Systems - Provides a self-hosted, Dockerized CMS for managing team-based page assets and project permissions.

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
  • Automatic Control Generation - Automatically generates labeled input controls for component properties based on a metadata schema.
  • Editor Control Mapping - Maps metadata definitions to visual editor controls to automatically generate configuration interfaces for components.
  • Role-Based Access Control - Provides granular permissions and role-based access to organize assets and page configurations into team-specific projects.
  • Recursive Node Rendering - Renders pages by traversing a hierarchical tree of nodes containing layout settings, component parameters, and scripts.
  • Property Schemas - Defines editable parameters using a schema that maps data types to specific visual editor controls.
  • Input Type Mapping - Maps component parameters to specific visual input types, such as image pickers, for easier configuration.
  • Custom Component Extensions - Provides a system for injecting configuration objects into components to define new properties, methods, and lifecycle hooks.
  • Custom UI Component Frameworks - Provides a system for scaffolding and developing reusable UI elements with custom properties and behavioral definitions.
  • Drag-and-Drop Page Builders - Features a drag-and-drop editor for constructing responsive mobile landing pages using modular components.
  • Recursive Node Tree Rendering - Uses a recursive node-tree rendering engine to transform page layouts and component parameters into functional web pages.
  • Component Marketplaces - Provides a centralized registry for distributing and monetizing reusable business-level UI components across projects.
  • Vue.js Component Development - Provides a framework for creating reusable Vue.js components with configurable properties and scripts for the visual editor.
  • Marketing Analytics - Ships a tracking system for collecting visitor metrics, page views, and custom event data to measure marketing performance.
  • Collaborative Workflows - Manages page assets and project access across teams using role-based permissions and shared project spaces.
  • Component Scaffolding - Provides a CLI tool to generate standardized folder structures and source files for new reusable page components.
  • Behavioral Extension Scripts - Injects custom logic objects into components to define interactive behaviors and external API integrations at runtime.
  • Animation Timing Previews - Offers a frame-by-frame preview tool to precisely refine the timing of component entry and exit animations.
  • Behavior Scripting - Implements runtime logic and event handling for managing real-time user interactions within custom components.
  • Team-Scoped Access Control - Organizes page assets by team and project using granular, role-based permission levels to control collaborator access.
  • Containerized Deployments - Uses Docker configurations to package the system for consistent installation on private servers.
  • Docker Deployments - Supports self-hosted installation on private servers using containerized Docker deployment configurations.
  • Composite Node Packaging - Allows grouping multiple configured layout nodes into a single reusable package for deployment across different pages.
  • CSS Animation Utilities - Ships a predefined library of CSS transitions for creating consistent component entrance and exit animations.
  • Cross-Component State Synchronization - Enables the modification of other component instances on a page to control properties like visibility and layout.
  • Reusable Component Bundles - Allows saving a collection of configured elements as a single reusable unit across multiple pages.
  • Component Publishing Utilities - Provides utilities for building component packages and uploading them to a remote registry using access tokens.
  • Composite Components - Enables the bundling of multiple configured nodes into a single reusable unit for deployment across different pages.
  • Form Input Collection - Provides integrated forms to gather user input and store results for later analysis.
  • Marketing Page Templates - Ships pre-built promotional page layouts to accelerate the creation of responsive marketing activities.
  • Low-Code Platforms - Online visual page builder with custom components.
  • Visual Page Builders - Visual page construction tool for mobile and web operations.
  • Star history

    Star history chart for ymm-tech/gods-penStar history chart for ymm-tech/gods-pen

    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.

    Projects sharing features with Gods Pen

    These projects share indexed features with Gods Pen. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • ibanimatable/ibanimatableIBAnimatable avatar

      IBAnimatable/IBAnimatable

      8,652View on GitHub↗

      IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and navigation transitions within a graphical environment. It provides a designer for creating and prototyping animations directly within the Apple Interface Builder environment and a system for building custom interface components through a visual attributes panel. The project distinguishes itself by offering a visual interface transition editor for configuring screen navigation and gesture-driven transitions without manual coding. It includes a prototyping sandbox for testing interaction

      Swift
      View on GitHub↗8,652
    • 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
    • ly525/luban-h5ly525 avatar

      ly525/luban-h5

      6,239View on GitHub↗

      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

      JavaScript
      View on GitHub↗6,239
    • givanz/vvvebjsgivanz avatar

      givanz/VvvebJs

      8,532View on GitHub↗

      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

      JavaScriptbootstrapbootstrap5builder
      View on GitHub↗8,532
    Compare all 30 related projects→

    Frequently asked questions

    What does ymm-tech/gods-pen do?

    Gods-pen is a Vue.js visual page builder and no-code landing page platform for creating responsive mobile marketing pages. It functions as a dockerized content management system and an extensible component framework, enabling the design and publishing of pages with integrated form collection and analytics tracking.

    What are the main features of ymm-tech/gods-pen?

    The main features of ymm-tech/gods-pen are: Custom Component Builders, No-Code Page Builders, Visual Page Builders, Containerized Content Management Systems, Automatic Control Generation, Editor Control Mapping, Role-Based Access Control, Recursive Node Rendering.

    Which projects share features with ymm-tech/gods-pen?

    Projects with overlapping indexed features include: ibanimatable/ibanimatable — IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and… mrxujiang/h5-dooring — h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a… ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… givanz/vvvebjs — VvvebJs is a self-hosted, vanilla JavaScript library for visually assembling web pages by dragging pre-built HTML… unlayer/react-email-editor — React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React… fireyy/vue-page-designer — Vue Page Designer is a framework for building interactive, component-based visual editors within web applications. It…