{"id":16226630,"url":"https://github.com/yhdgms1/novely","last_synced_at":"2025-03-17T16:09:43.095Z","repository":{"id":153336258,"uuid":"598497586","full_name":"yhdgms1/novely","owner":"yhdgms1","description":"Create interactive stories with ease","archived":false,"fork":false,"pushed_at":"2025-03-01T06:02:44.000Z","size":23772,"stargazers_count":26,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T23:41:52.826Z","etag":null,"topics":["browser-based-game","engine","game","game-engine","game-engines","interactive-storytelling","javascript","novel","solid-js","text-based-adventure","typescript","visual","visual-novel","visual-novel-engine","visual-novels","web"],"latest_commit_sha":null,"homepage":"https://novely.deno.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yhdgms1.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}},"created_at":"2023-02-07T08:29:08.000Z","updated_at":"2025-02-28T15:58:18.000Z","dependencies_parsed_at":"2023-05-27T13:00:39.566Z","dependency_job_id":"5c228b43-8417-4354-98fb-4ba298944b02","html_url":"https://github.com/yhdgms1/novely","commit_stats":{"total_commits":647,"total_committers":4,"mean_commits":161.75,"dds":"0.054095826893353904","last_synced_commit":"a7d68c8873b163d4f005967f98a456f95a6ad133"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yhdgms1%2Fnovely","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yhdgms1%2Fnovely/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yhdgms1%2Fnovely/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yhdgms1%2Fnovely/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yhdgms1","download_url":"https://codeload.github.com/yhdgms1/novely/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244066179,"owners_count":20392406,"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":["browser-based-game","engine","game","game-engine","game-engines","interactive-storytelling","javascript","novel","solid-js","text-based-adventure","typescript","visual","visual-novel","visual-novel-engine","visual-novels","web"],"created_at":"2024-10-10T12:49:54.187Z","updated_at":"2025-03-17T16:09:43.068Z","avatar_url":"https://github.com/yhdgms1.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Novely](https://novely.deno.dev)\n\nNovel Engine for creating interactive stories\n\n- **Multilanguage**: Enable users to access content in multiple languages and handle pluralization in a simple and intuitive way\n- **TypeScript**: Development with efficiency, type checking, and smart auto complete\n- **Modularity in Mind**: Opt-in features, instead of opting-out! Lightweight and highly customizable\n\n## Community\n\nWe have a [Discord](https://discord.gg/h2U63hx4GR) server and a [Telegram](https://t.me/novelyjs) chat\n\n## Demo\n\nYou can see working demo [here](https://novely-demo.deno.dev/)\n\n## Documentation and Getting Started\n\nYou can find documentation on the [website](https://novely.deno.dev/guide/getting-started.html).\n\n## Examples\n\n```ts\nimport { createSolidRenderer } from '@novely/solid-renderer';\nimport { novely, EN } from '@novely/core';\n\nconst engine = novely({\n  renderer: createSolidRenderer().renderer,\n  translation: {\n    en: {\n      internal: EN\n    }\n  },\n  characters: {\n    Natsuki: {\n      name: 'Natsuki',\n      color: '#f388aa',\n      emotions: {\n        happy: './natsuki-happy.png'\n      }\n    }\n  }\n});\n\nengine.script({\n  start: [\n    engine.action.showBackground('./school.png'),\n    engine.action.showCharacter('Natsuki', 'happy'),\n    engine.action.dialog('Natsuki', 'Whoa! I am very happy to see you!')\n  ]\n})\n```\n\n## Donations\nYour support is appreciated! You can make a donation to help keep this project alive:\n\n- **Toncoin (TON):** `UQDP7u4ZgCkNkk4jGcTkhmlWl6pXtXoJZpCUAH7pj_BDWjpZ`\n- **Tether (USDT-TRC20):** `TW3nWLvz6zQLg4SRLdLxfj2Qt4KoH248aW`\n\n## License\n\nNovely is [ISC licensed](https://github.com/yhdgms1/novely/blob/main/license).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyhdgms1%2Fnovely","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyhdgms1%2Fnovely","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyhdgms1%2Fnovely/lists"}