{"id":13406419,"url":"https://github.com/lume/lume","last_synced_at":"2025-05-14T03:08:50.381Z","repository":{"id":25217079,"uuid":"28641272","full_name":"lume/lume","owner":"lume","description":"GPU-powered 3D HTML. ✨🧊 \u003clume-box size=\"1 2 3\"\u003e","archived":false,"fork":false,"pushed_at":"2025-03-07T17:26:53.000Z","size":134389,"stargazers_count":1417,"open_issues_count":126,"forks_count":62,"subscribers_count":36,"default_branch":"develop","last_synced_at":"2025-05-12T19:18:41.823Z","etag":null,"topics":["3d","3d-engine","3d-graphics","3d-models","css3d","custom-elements","dom-elements","graphics","graphics-engine","graphics-programming","html","javascript","lume","scene","three-d","three-dimensions","threejs","ui","web-components","webgl"],"latest_commit_sha":null,"homepage":"https://lume.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lume.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-12-30T18:40:12.000Z","updated_at":"2025-05-08T08:39:14.000Z","dependencies_parsed_at":"2023-10-15T08:50:37.053Z","dependency_job_id":"6f68fea3-8ea4-4677-8cc2-afb9f6a77cd5","html_url":"https://github.com/lume/lume","commit_stats":{"total_commits":1989,"total_committers":8,"mean_commits":248.625,"dds":0.04977375565610864,"last_synced_commit":"64303f70d55a4f25198b0a3130afc50450eef8c0"},"previous_names":["trusktr/infamous","infamous/infamous"],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lume%2Flume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lume%2Flume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lume%2Flume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lume%2Flume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lume","download_url":"https://codeload.github.com/lume/lume/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059507,"owners_count":22007768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","3d-engine","3d-graphics","3d-models","css3d","custom-elements","dom-elements","graphics","graphics-engine","graphics-programming","html","javascript","lume","scene","three-d","three-dimensions","threejs","ui","web-components","webgl"],"created_at":"2024-07-30T19:02:29.807Z","updated_at":"2025-05-14T03:08:49.428Z","avatar_url":"https://github.com/lume.png","language":"TypeScript","readme":"\u003c!-- # LUME --\u003e\n\n# \u003ca href=\"//lume.io\"\u003e\u003cimg src=\"./logo.svg\" width=\"200\" alt=\"LUME\" title=\"LUME\" /\u003e\u003c/a\u003e\n\n#### **A toolkit that simplifies the creation of rich and interactive 2D or 3D experiences.**\n\n\u003ch3\u003e\n  \u003ca href=\"//lume.io\"\u003eHome\u003c/a\u003e\u0026nbsp;\u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"//docs.lume.io\"\u003eDocumentation\u003c/a\u003e\u0026nbsp;\u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"//docs.lume.io/examples/hello-world/\"\u003eExamples\u003c/a\u003e\u0026nbsp;\u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"//lume.community\"\u003eForum\u003c/a\u003e\u0026nbsp;\u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"//discord.gg/PgeyevP\"\u003eChat\u003c/a\u003e\u0026nbsp;\u0026nbsp;·\u0026nbsp;\n  \u003ca href=\"//github.com/lume/lume\"\u003eSource\u003c/a\u003e\n\u003c/h3\u003e\n\n### `npm install lume`\n\n## Features\n\nLUME is composed of several packages that can be used individually, or\ntogether as a whole:\n\n### [`lume`](./README.md) - HTML elements for rich graphics\n\nHTML elements for easily defining rich and interactive 2D or 3D applications\npowered by CSS3D, WebGL, or a combination of both.\n\nThis package uses and re-exports features from the below packages.\n\n### [`@lume/element`](//github.com/lume/element) - System for defining HTML elements\n\nThis is a web component system that allows you to create new, fast, and\nperformant HTML elements in a simple way. It provides the foundation for\nLUME's HTML elements, and a standard pattern for building new elements that\nextend the features of LUME.\n\n### [`element-behaviors`](//github.com/lume/element-behaviors) - Mix functionalities onto HTML elements\n\nThis allows you to augment HTML elements with features called \"behaviors\"\nthat are similar to custom elements: each behavior is defined as a `class`\nthat has the same lifecycle methods as custom elements. The difference is\nthat an unlimited number of behaviors can be associated with an element.\n\n### [`glas`](//github.com/lume/glas) - WebGL engine written in AssemblyScript (WIP)\n\nThis is a WebGL engine with the consistent performance of WebAssembly, written\nin [AssemblyScript](http://assemblyscript.org/) (a TypeScript-to-WebAssembly compiler).\n\n## LUMECraft\n\nLUMECraft is a collection of applications made with LUME, showing what LUME can do, and serving as forkable starting points for further customization.\n\n### [`first-person-shooter`](//github.com/LUMECraft/first-person-shooter) - First-person shooter game\n\nA first-person shooter game foundation made with LUME, Solid.js, and Meteor.\n\n## Getting involved\n\nThere are various ways to get involved!\n\n- Visit the [documentation](//docs.lume.io) and make something awesome!\n- Submit fixes or new features to any packages or the website! See the\n  [contributing](./CONTRIBUTING.md) guide.\n- Discuss LUME, get help, or help others in the [forums](//lume.community) or\n  on our Discord [chat server](//discord.gg/PgeyevP).\n\n## Status\n\n[![tests](https://github.com/lume/lume/actions/workflows/tests.yml/badge.svg)](https://github.com/lume/lume/actions/workflows/tests.yml)\n","funding_links":[],"categories":["Libraries","TypeScript","Real World"],"sub_categories":["JavaScript","Component Libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flume%2Flume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flume%2Flume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flume%2Flume/lists"}