awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesProgrammatic Element Editing

APIs for modifying visual elements, sections, or components within a document structure.

Distinct from Programmatic Element Construction: Candidates focus on audio or UI construction, not the modification of presentation elements.

Explore 5 awesome GitHub repositories matching user interface & experience · Programmatic Element Editing. Refine with filters or upvote what's useful.

Awesome Programmatic Element Editing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • prevwong/craft.jsAvatar prevwong

    prevwong/craft.js

    8,683Vezi pe GitHub↗

    Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh

    Represents each user element as an internal node storing type, props, and parent relationships for state management.

    TypeScriptdraft-jsdrag-and-drophtml-builder
    Vezi pe GitHub↗8,683
  • antvis/x6Avatar antvis

    antvis/X6

    6,598Vezi pe GitHub↗

    X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g

    Includes a suite of tools for modifying visual elements, including lasso selection, alignment guides, and minimaps.

    TypeScriptantvdagdiagram
    Vezi pe GitHub↗6,598
  • svgkit/svgkitAvatar SVGKit

    SVGKit/SVGKit

    4,577Vezi pe GitHub↗

    SVGKit este un framework grafic pentru ecosistemele iOS și macOS, conceput pentru randarea de grafică vectorială scalabilă de înaltă performanță. Funcționează ca o bibliotecă ce utilizează accelerarea hardware nativă pentru a afișa și interacționa cu grafica vectorială pe platformele Apple. Proiectul oferă o interfață programatică pentru editarea elementelor vectoriale și salvarea fișierelor actualizate pe disc. Include, de asemenea, instrumente pentru conversia graficii vectoriale în formate bitmap rasterizate, pentru utilizarea în vizualizatoarele de imagini standard. Framework-ul gestionează traducerea documentelor bazate pe XML într-o ierarhie de straturi accelerate hardware. Acest proces implică parsarea structurii XML, maparea spațiilor de coordonate și conversia căilor vectoriale în primitive geometrice native.

    Provides a programmatic interface for editing vector elements and saving the updated files.

    Objective-C
    Vezi pe GitHub↗4,577
  • getmeuk/contenttoolsAvatar GetmeUK

    GetmeUK/ContentTools

    3,977Vezi pe GitHub↗

    ContentTools este un framework JavaScript și o suită de instrumente pentru construirea de editoare vizuale WYSIWYG. Oferă o bibliotecă de manipulare DOM pentru parsarea și transformarea șirurilor HTML în regiuni editabile structurate, alături de un orchestrator vizual de documente care gestionează comportamentele elementelor și tranzițiile de stare. Framework-ul include un manager specializat de selecție în browser pentru a asigura poziționarea consistentă a cursorului și evidențierea intervalelor de text în diferite browsere web. De asemenea, dispune de un validator de conținut HTML utilizat pentru a curăța output-ul și a converti link-urile media de la terți în formate embed valide. Sistemul acoperă o gamă largă de capabilități, inclusiv manipularea interactivă a DOM-ului pentru elemente redimensionabile și care pot fi glisate, formatarea textului bogat și fluxuri de lucru pentru procesarea imaginilor (decupare și rotire). Oferă, de asemenea, instrumente pentru urmărirea istoricului editărilor prin snapshot-uri DOM și un sistem de componente UI pentru gestionarea barelor de instrumente și a navigării ierarhice (breadcrumb). Proiectul impune securitatea prin restricții asupra atributelor elementelor pentru a preveni modificările neautorizate ale tag-urilor HTML.

    Provides the core classes and logic used to build and manage HTML elements designated as content-editable.

    JavaScriptcontenttoolswysiwyg-editors
    Vezi pe GitHub↗3,977
  • presenton/presentonAvatar presenton

    presenton/presenton

    4,042Vezi pe GitHub↗

    Presenton is an AI-powered presentation engine and API designed to transform natural language prompts, uploaded documents, and structured data into professional slide decks. It functions as a generation service that leverages large language models to automate the creation of outlines, slide content, and visual assets. The system is distinguished by its support for both cloud-based and self-hosted infrastructure, allowing for the integration of local language models and image generators to ensure data privacy. It implements a Model Context Protocol server, enabling external AI agents to trigge

    Modifies slides, sections, or images within a deck programmatically via a remote interface.

    TypeScriptai-agentai-presentationapi
    Vezi pe GitHub↗4,042
  1. Home
  2. User Interface & Experience
  3. Programmatic Element Editing

Explorează sub-etichetele

  • Internal Node RepresentationsCreating internal nodes that store component type, props, and parent relationships for each user-facing element. **Distinct from Programmatic Element Editing:** Distinct from Programmatic Element Editing: focuses on the internal data structure representing elements, not the APIs for modifying them.
  • SVG Element EditingAPIs for modifying vector elements and properties within an SVG document structure. **Distinct from Programmatic Element Editing:** Specific to vector graphics elements (SVG) rather than general document or UI components.