{"repo":"symbiotejs/symbiote.js","free":true,"listed":false,"github":"https://github.com/symbiotejs/symbiote.js","clone":"git clone https://github.com/symbiotejs/symbiote.js.git","description":"Simple, light and very powerful library to create embedded components for any purpose, with a data flow management included.","language":"JavaScript","stars":131,"topics":["javascript","custom-elements","frontend","html","webcomponents","framework","micro-frontends","web-components","widgets"],"license":"MIT","category":"ui-components","readme_excerpt":"Symbiote.js A lightweight, standards-first UI library built on Web Components. No virtual DOM, no compiler, no black boxes, no excess repaints. No build step required - works directly in the browser. A bundler is recommended for production performance, but entirely optional. Here are the three most important differences between Symbiote.js and other frameworks: 1. Natural DOM Extension Philosophy - designed to extend platform APIs, not to replace them 2. Runtime-Agnostic HTML Templates - outstanding flexibility for rendering strategies and further customization 3. Powerful App-wide State Management - combine data contexts without bloated boilerplate or external tools What's new in v3.x? - WebMCP support - expose live Symbiote UI actions as browser-native tools for agents. See the WebMCP docs. - Server-Side Rendering - render components to HTML with SSR.processHtml() or stream chunks with SSR.renderToStream() . Client-side hydration via ssrMode attaches bindings to existing DOM without re-rendering. - Isomorphic components - isoMode flag makes components work in both SSR and client-only scenarios automatically. If server-rendered content exists, it hydrates; otherwise it renders the template from scratch. One component, zero conditional logic. - Computed properties refined - reactive derived state with microtask batching. - Path-based router - optional AppRouter module with :param extraction, route guards, and lazy loading. - Exit animations - animateOut(el) for CSS-driven exi","default_branch":null,"files":null,"tree":[],"storefront":"/r/symbiotejs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/symbiotejs/symbiote.js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}