{"id":19551428,"url":"https://github.com/erikjuhani/umbrellajs","last_synced_at":"2026-05-15T10:37:24.381Z","repository":{"id":57168849,"uuid":"397678407","full_name":"erikjuhani/umbrellajs","owner":"erikjuhani","description":"UmrellaJS is a collection of libraries for various tasks and needs.","archived":false,"fork":false,"pushed_at":"2022-10-28T20:05:20.000Z","size":100315,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-12T20:07:18.441Z","etag":null,"topics":["dice","ecs","event-stream","monorepo","prng","random","roman","state-machine","typescript","vector","yarn","yarn3"],"latest_commit_sha":null,"homepage":"","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/erikjuhani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-18T17:09:12.000Z","updated_at":"2022-03-30T06:42:48.000Z","dependencies_parsed_at":"2022-09-13T04:51:08.550Z","dependency_job_id":null,"html_url":"https://github.com/erikjuhani/umbrellajs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikjuhani%2Fumbrellajs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikjuhani%2Fumbrellajs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikjuhani%2Fumbrellajs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erikjuhani%2Fumbrellajs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erikjuhani","download_url":"https://codeload.github.com/erikjuhani/umbrellajs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240324065,"owners_count":19783455,"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":["dice","ecs","event-stream","monorepo","prng","random","roman","state-machine","typescript","vector","yarn","yarn3"],"created_at":"2024-11-11T04:13:57.262Z","updated_at":"2026-05-15T10:37:24.343Z","avatar_url":"https://github.com/erikjuhani.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## UmbrellaJS - a collection of _useful_ libraries\n\nUmrellaJS is a collection of libraries for various tasks and needs.\n\nInitially UmbrellaJS started as means to an end for various boring, but essential game mechanics.\nThese mechanics can also be used outside of game development. Examples provided (Coming Soon).\n\nMore detailed information of each package is found in respective README file.\n\n### Ecosystem\n\n| Name                                                                               | Description                    |\n| ---------------------------------------------------------------------------------- | ------------------------------ |\n| [@umbrellajs/ecs](https://www.npmjs.com/package/@umbrellajs/ecs)                   | ECS module                     |\n| [@umbrellajs/vector](https://www.npmjs.com/package/@umbrellajs/vector)             | Vector module                  |\n| [@umbrellajs/machine](https://www.npmjs.com/package/@umbrellajs/machine)           | State machine module           |\n| [@umbrellajs/roman](https://www.npmjs.com/package/@umbrellajs/roman)               | Roman numeral module           |\n| [@umbrellajs/dice](https://www.npmjs.com/package/@umbrellajs/dice)                 | Dice module                    |\n| [@umbrellajs/random](https://www.npmjs.com/package/@umbrellajs/random)             | Pseudo random generator module |\n| [@umbrellajs/event-stream](https://www.npmjs.com/package/@umbrellajs/event-stream) | Event stream module            |\n\n### License\n\nMIT licensed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikjuhani%2Fumbrellajs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferikjuhani%2Fumbrellajs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikjuhani%2Fumbrellajs/lists"}