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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
concrete-utopia avatar

concrete-utopia/utopia

0
View on GitHub↗
3,783 stars·177 forks·TypeScript·MIT·5 vuesutopia.app↗

Utopia

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 application builds from version control without requiring separate deployment infrastructure.

The toolset covers bidirectional design synchronization and automated interface testing, allowing developers to verify component logic and visual behavior through unit and browser-based test suites. It utilizes sandboxed iframe execution and remote version control integration to inspect application bundles from external repositories.

Features

  • Visual Source Code Editors - Provides a visual source code editor that links rendered UI elements to code for direct codebase manipulation.
  • React Component Canvas Editors - Implements a visual editor for building and testing React components that synchronizes changes directly with source code.
  • AST-Based Source Transformations - Implements programmatic source code modification by replacing AST nodes while preserving original file formatting and structure.
  • Bidirectional Source Synchronization - Provides bidirectional synchronization between the visual editor and the source code for mutual updates and navigation.
  • In-Browser Bundlers - Provides an in-browser module bundler that compiles and executes JavaScript modules directly for instant feedback.
  • Frontend Development Environments - Provides a frontend development environment featuring in-browser bundling for instant iteration loops.
  • In-Browser Bundlers - Compiles and executes JavaScript modules directly in the browser to enable instant feedback without server-side builds.
  • Visual-to-Code Sync Engines - Employs a synchronization engine to keep visual editor changes and underlying source code in continuous alignment.
  • Abstract Syntax Tree Parsing - Parses and modifies source code programmatically using abstract syntax trees to update component properties.
  • AST-Based Code Manipulation - Functions as an AST-based editor that modifies source code while preserving original formatting.
  • Visual Development Tools - Offers a visual interface for building and refining React components that synchronizes directly with source code.
  • UI Component Test Suites - Ships a framework for executing automated tests to verify the functional integrity of UI components.
  • Remote Application Bundles - Fetches and executes application bundles from remote repositories to allow visual inspection in a sandbox.
  • Pull Request Preview Tools - Allows inspecting and validating application builds from pull requests via unique web addresses.
  • Version Control Integrations - Integrates with remote version control to fetch and execute application bundles for visual inspection.
  • Component Testing - Includes unit and browser-based test suites to validate the logic and visual behavior of individual components.
  • Component Logic Validation - Verifies component logic and visual behavior by executing unit and browser-based test suites within the development workflow.
  • Design-to-Code Tools - Bridges the gap between design specifications and production code to ensure visual updates are accurately reflected.
  • Component Sandboxes - Runs UI components within sandboxed iframes to isolate them from the host application during development.

Historique des stars

Graphique de l'historique des stars pour concrete-utopia/utopiaGraphique de l'historique des stars pour concrete-utopia/utopia

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Utopia

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Utopia.
  • microsoft/typescript-react-starterAvatar de microsoft

    microsoft/TypeScript-React-Starter

    11,043Voir sur GitHub↗

    This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h

    TypeScript
    Voir sur GitHub↗11,043
  • imcuttle/mometaAvatar de imcuttle

    imcuttle/mometa

    4,091Voir sur GitHub↗

    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

    TypeScriptfrontendlowcodereact
    Voir sur GitHub↗4,091
  • benjamn/recastAvatar de benjamn

    benjamn/recast

    5,246Voir sur GitHub↗

    Recast is a JavaScript AST parser and printer designed for automated code refactoring. It converts source code into abstract syntax trees that can be modified and then printed back into source code. The project focuses on formatting-preserving transformations, storing original whitespace and indentation metadata within syntax tree nodes to reconstruct code without losing its original layout. It also generates character-level source maps to maintain precise correspondences between original input and transformed output. The toolkit includes utilities for syntax tree manipulation using a visito

    TypeScript
    Voir sur GitHub↗5,246
  • rollup/pluginsAvatar de rollup

    rollup/plugins

    3,750Voir sur GitHub↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    JavaScriptpluginsrolluprollup-plugins
    Voir sur GitHub↗3,750
Voir les 30 alternatives à Utopia→

Questions fréquentes

Que fait concrete-utopia/utopia ?

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.

Quelles sont les fonctionnalités principales de concrete-utopia/utopia ?

Les fonctionnalités principales de concrete-utopia/utopia sont : Visual Source Code Editors, React Component Canvas Editors, AST-Based Source Transformations, Bidirectional Source Synchronization, In-Browser Bundlers, Frontend Development Environments, Visual-to-Code Sync Engines, Abstract Syntax Tree Parsing.

Quelles sont les alternatives open-source à concrete-utopia/utopia ?

Les alternatives open-source à concrete-utopia/utopia incluent : microsoft/typescript-react-starter — This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured… imcuttle/mometa — Mometa is an AST-based visual code editor and low-code metaprogramming tool. It provides a visual interface for… benjamn/recast — Recast is a JavaScript AST parser and printer designed for automated code refactoring. It converts source code into… styleguidist/react-styleguidist — React Styleguidist is a style guide generator and documentation tool for React components. It creates a living… rollup/plugins — This is a collection of official extensions for the Rollup bundling process. These plugins serve as module… onlook-dev/onlook — Onlook is an integrated development environment designed for building user interfaces through a combination of visual…