awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
imcuttle avatar

imcuttle/mometa

0
View on GitHub↗
4,091 Stars·612 Forks·TypeScript·MIT·4 Aufrufe

Mometa

Mometa is an AST-based visual code editor and low-code metaprogramming tool. It provides a visual interface for modifying source code through abstract syntax tree manipulation, allowing for the insertion and deletion of code blocks via drag-and-drop actions.

The project distinguishes itself through a visual source mapping system that links rendered DOM elements back to their original source code positions. It utilizes a real-time synchronization system and hot module replacement workflow to update application components in the browser without requiring a full page reload.

The platform covers UI component management and the creation of reusable material libraries. It includes capabilities for metadata-driven code generation, route and layout simulation, and monorepo workspace organization to coordinate multiple packages and dependencies.

Features

  • Metaprogramming Tools - Provides a visual editor using templates and abstractions to automate the generation of source code and asset structures.
  • Visual Code Editors - Provides a visual interface for modifying source code through AST manipulation and drag-and-drop interactions.
  • Low-Code Metaprogramming Interfaces - Uses low-code metaprogramming interfaces to visually generate and manage structured source code.
  • Code Generation Templates - Produces consistent source code components by applying structural patterns to extracted asset metadata.
  • Visual-to-Code Navigators - Links visual elements in the editor to their corresponding source code symbols and files for seamless IDE transition.
  • Source-to-Visual Metadata Injection - Injects structural metadata during compilation to enable bidirectional mapping between the UI and original source code.
  • Web Application Hot Reloading - Updates running web application components in the browser instantly without requiring a full page refresh.
  • Hot Module Replacement - Implements a workflow that updates application components and styles in real-time without page reloads.
  • Hot Module Replacement Workflows - Implements a real-time synchronization system using hot module replacement to update components without full page reloads.
  • Rendered Element Source Mapping - Maps rendered UI elements in the browser directly back to their specific line of source code.
  • Visual Code Manipulation - Modifies source code through a visual interface, using AST manipulation to bridge the gap between visual editing and raw text.
  • DOM-to-Source Mappings - Links rendered browser DOM elements back to their original source code positions via structural metadata.
  • Template-Based Code Generators - Automates the creation of source code components using dynamic templates and structured asset metadata.
  • Visual Source Code Editors - Offers a visual editor that links rendered UI elements to source code for direct codebase manipulation.
  • Runtime Application Synchronization - Synchronizes the state of the live running web application, including routing and styling, with the visual editor.
  • AST-Based Code Manipulation - Implements precise source code modifications by manipulating the underlying abstract syntax tree via a visual interface.
  • HMR State Synchronizers - Uses hot module replacement to push real-time component updates to the browser without triggering full page reloads.
  • UI Component Development - Facilitates the building of web interfaces using discrete UI components synchronized between a visual editor and IDE.
  • UI Component Management - Provides a system for organizing and implementing a standardized set of reusable UI components and structural metadata.
  • DOM-Aligned Editing Guides - Provides dynamic visual overlays that track browser DOM nodes to align editing guides with rendered elements.
  • Build Plugin Integrators - Connects to the development toolchain via plugins to enable hot module replacement and real-time updates.
  • Monorepo Workspace Managers - Coordinates development environments and dependencies across multiple packages within a single monorepo.
  • UI Route and Layout Simulations - Verifies visual behavior and responsive layouts by simulating application routing transitions before deployment.
  • Component Library Managers - Provides a system for assembling and customizing a library of reusable interface components.
  • Custom Component Builders - Enables the creation of bespoke interface elements and custom blocks to accelerate development.
  • Material Component Insertions - Adds pre-defined material components into the codebase via a visual interface to accelerate interface development.
  • Low-Code and Visual Builders - Visual design and editing platform for developers.
  • Low-Code and Visual Tools - Visual code editor for React projects.

Star-Verlauf

Star-Verlauf für imcuttle/mometaStar-Verlauf für imcuttle/mometa

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Mometa

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Mometa.
  • gaearon/react-hot-boilerplateAvatar von gaearon

    gaearon/react-hot-boilerplate

    3,892Auf GitHub ansehen↗

    This project is a live-editing development environment and React component boilerplate. It serves as a project starter and template designed to enable the updating of React components in the browser without refreshing the page. The environment focuses on React hot reloading to provide a frontend development workflow where code changes are reflected instantly in the user interface. This supports live UI prototyping by allowing modifications to styles and component logic without losing the current application state. The setup incorporates a development server, module replacement, and transpila

    JavaScript
    Auf GitHub ansehen↗3,892
  • aidenybai/react-grabAvatar von aidenybai

    aidenybai/react-grab

    5,110Auf GitHub ansehen↗

    React Grab is a browser-based code navigator and component inspector that links rendered user interface elements to the specific files and lines of source code where they are defined. It serves as a bridge between the browser interface and a local codebase to facilitate element identification and analysis. The tool functions as a developer extension for React applications, mapping visual components to their originating source code. This capability provides specific code context to support manual review and AI-assisted development. The project includes a framework for extending the browser in

    TypeScriptaicodingreact
    Auf GitHub ansehen↗5,110
  • concrete-utopia/utopiaAvatar von concrete-utopia

    concrete-utopia/utopia

    3,783Auf GitHub ansehen↗

    Utopia is a development platform for building React components through a visual interface that synchronizes changes directly with underlying source code. It functions as an AST-based code editor and a visual component editor, using abstract syntax tree manipulation to update files while preserving the original formatting and structure. The project features an in-browser module bundler that compiles and executes JavaScript modules directly within the browser to provide immediate feedback without server-side build steps. It also includes a pull request preview tool for inspecting and validating

    TypeScriptfuturenowutopia
    Auf GitHub ansehen↗3,783
  • insin/nwbAvatar von insin

    insin/nwb

    5,542Auf GitHub ansehen↗

    nwb is a zero-configuration build toolchain, module bundler, and development server for JavaScript and JSX applications and libraries. It functions as a build system that automatically derives compiler and bundler settings from a project's installed dependencies to remove manual setup. The tool is distinguished by its ability to act as a library compiler, generating multiple distribution formats such as ESM and CJS from a single source for package manager compatibility. It also includes a dedicated headless browser test runner that executes unit tests with integrated watch mode and code cover

    JavaScript
    Auf GitHub ansehen↗5,542
Alle 30 Alternativen zu Mometa anzeigen→

Häufig gestellte Fragen

Was macht imcuttle/mometa?

Mometa is an AST-based visual code editor and low-code metaprogramming tool. It provides a visual interface for modifying source code through abstract syntax tree manipulation, allowing for the insertion and deletion of code blocks via drag-and-drop actions.

Was sind die Hauptfunktionen von imcuttle/mometa?

Die Hauptfunktionen von imcuttle/mometa sind: Metaprogramming Tools, Visual Code Editors, Low-Code Metaprogramming Interfaces, Code Generation Templates, Visual-to-Code Navigators, Source-to-Visual Metadata Injection, Web Application Hot Reloading, Hot Module Replacement.

Welche Open-Source-Alternativen gibt es zu imcuttle/mometa?

Open-Source-Alternativen zu imcuttle/mometa sind unter anderem: concrete-utopia/utopia — Utopia is a development platform for building React components through a visual interface that synchronizes changes… gaearon/react-hot-boilerplate — This project is a live-editing development environment and React component boilerplate. It serves as a project starter… aidenybai/react-grab — React Grab is a browser-based code navigator and component inspector that links rendered user interface elements to… insin/nwb — nwb is a zero-configuration build toolchain, module bundler, and development server for JavaScript and JSX… mattdesl/canvas-sketch — canvas-sketch is a JavaScript generative art framework and web-based creative coding environment. It provides a system… preactjs/preact-cli — preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It…