{"repo":"breakfast-studio/lunchboxjs","free":true,"listed":false,"github":"https://github.com/breakfast-studio/lunchboxjs","clone":"git clone https://github.com/breakfast-studio/lunchboxjs.git","description":"Declarative ThreeJS via web components","language":"TypeScript","stars":255,"topics":["threejs","three-js","3d","custom-elements","web-components"],"license":"MIT","category":"ui-components","readme_excerpt":"Lunchbox 2 lets you write ThreeJS scenes using web components. You can use it in any (or no) framework. Docs Install Full docs About Lunchbox started as a Vue + ThreeJS custom renderer, but from version 2 on is focused on web components built into browsers. Local Dev npm install , then npm run dev to run dev server. From there, edit source code in the LunchboxJS package's /src/... and examples in /index.html/... to build and test features. With the dev server still running and accessible via localhost:5173 , run npm run test to run headless tests, npm run cy:open to open Cypress test suites. npm run docs:dev to run docs locally. Publishing npm run test to make sure all tests pass, then npm run publish .","default_branch":null,"files":null,"tree":[],"storefront":"/r/breakfast-studio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/breakfast-studio/lunchboxjs/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."}