{"id":13656305,"url":"https://github.com/YarnSpinnerTool/YarnSpinner","last_synced_at":"2025-04-23T22:30:38.577Z","repository":{"id":40417119,"uuid":"43618365","full_name":"YarnSpinnerTool/YarnSpinner","owner":"YarnSpinnerTool","description":"Yarn Spinner is a tool for building interactive dialogue in games!","archived":false,"fork":false,"pushed_at":"2025-04-18T14:02:20.000Z","size":93857,"stargazers_count":2461,"open_issues_count":21,"forks_count":204,"subscribers_count":78,"default_branch":"main","last_synced_at":"2025-04-18T16:38:00.516Z","etag":null,"topics":["dialogue","dialogue-manager","dialogue-system","dialogue-systems","game","game-development","gamedev","language","unity","unity-game","unity3d"],"latest_commit_sha":null,"homepage":"https://yarnspinner.dev","language":"C#","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/YarnSpinnerTool.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":null,"patreon":"secretlab","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-10-03T23:16:59.000Z","updated_at":"2025-04-18T14:02:23.000Z","dependencies_parsed_at":"2023-02-16T16:15:53.719Z","dependency_job_id":"504c18b1-4e8f-4dab-b595-a5dcdb386b1c","html_url":"https://github.com/YarnSpinnerTool/YarnSpinner","commit_stats":{"total_commits":1754,"total_committers":42,"mean_commits":41.76190476190476,"dds":"0.40193842645381983","last_synced_commit":"1602bab152edb27a19c5d26d25728dc8c442353f"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YarnSpinnerTool%2FYarnSpinner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YarnSpinnerTool%2FYarnSpinner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YarnSpinnerTool%2FYarnSpinner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YarnSpinnerTool%2FYarnSpinner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YarnSpinnerTool","download_url":"https://codeload.github.com/YarnSpinnerTool/YarnSpinner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250526323,"owners_count":21445161,"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":["dialogue","dialogue-manager","dialogue-system","dialogue-systems","game","game-development","gamedev","language","unity","unity-game","unity3d"],"created_at":"2024-08-02T05:00:18.044Z","updated_at":"2025-04-23T22:30:38.569Z","avatar_url":"https://github.com/YarnSpinnerTool.png","language":"C#","funding_links":["https://patreon.com/secretlab"],"categories":["Open Source Repositories","C\\#","C#","C# #","Utilities","Open Source Packages"],"sub_categories":["Scriptings"],"readme":"# Yarn Spinner\n\n\u003e [!TIP]\n\u003e To get Yarn Spinner, and support the team behind it, buy a copy for Unity from [the Yarn Spinner Itch.io Store](https://yarnspinner.itch.io) or from [the Unity Asset Store](https://assetstore.unity.com/packages/tools/behavior-ai/yarn-spinner-for-unity-267061), or check out the [Yarn Spinner Documentation](https://docs.yarnspinner.dev) to install from Git.\n\n\u003cimg src=\"https://downloads.yarnspinner.dev/get/YarnSpinnerLogo.png\" alt=\"Yarn Spinner logo\" width=\"100px;\" align=\"right\"\u003e\n\n[Yarn Spinner](https://yarnspinner.dev) is the friendly tool for writing dialogue in games. It's easy for writers to use, and has powerful features for programmers.\n\nYarn Spinner is a dialogue system that lets you write interactive conversations in a simple, screenplay-like format, which can be loaded into your game and run. \n\nWhen a conversation is running, Yarn Spinner sends your game **lines** of dialogue to show, **options** to let the player choose from, and **commands** to make things happen in your scene.\n\nYarn Spinner has been used in a number of critically acclaimed games, including [Night in the Woods](http://nightinthewoods.com), [A Short Hike](https://ashorthike.com), [DREDGE](https://dredge.game), [Venba](https://venbagame.com), [Lost in Random](https://www.ea.com/en-au/games/lost-in-random), and many more.\n\nTo get Yarn Spinner, and support the team behind it, buy a copy from [the Yarn Spinner Itch.io Store](https://yarnspinner.itch.io) or from [the Unity Asset Store](https://assetstore.unity.com/packages/tools/behavior-ai/yarn-spinner-for-unity-267061), or check out the [Yarn Spinner Documentation](https://docs.yarnspinner.dev).\n\n## Getting Started\n\nThis repo contains the core source code for the Yarn Spinner compiler. If you want to use it in a game, you should get the appropriate package for your game engine. The best place to learn the next steps is in the [Yarn Spinner Documentation](https://docs.yarnspinner.dev).\n\n### Official Packages\n\nThese packages are written by the Yarn Spinner team, and are officially supported.\n\n* **[Yarn Spinner for Unity](https://github.com/YarnSpinnerTool/YarnSpinner-Unity/releases/latest)** (2021.3 or later)\n\n## Learning More\n\nFull documentation, tutorials, and additional information is available in the [Yarn Spinner documentation](https://docs.yarnspinner.dev).\n\n## Getting Help\n\nFor help, support, discussion, and chill community times, come and join the [Yarn Spinner Discord](https://discord.gg/yarnspinner)!\n\n## Credits\n\nYarn Spinner is developed by [Yarn Spinner Pty. Ltd.](https://yarnspinner.dev/), an Australian company. We are a spinoff of game development studio, [Secret Lab Pty. Ltd.](https://secretlab.games/). The project is supported along with a huge community of contributors.\n\nThe logo was made by [Cecile Richard](https://www.cecile-richard.com/).\n\nYarn Spinner's development is made possible in part by [NYU Game Center](https://gamecenter.nyu.edu/), and an Epic Mega Grant.\n\nThis project has also been assisted by the Australian Government through the [Australia Council](https://www.australiacouncil.gov.au/), its arts funding and advisory body.\n\n## Help Us Make Yarn Spinner!\n\nYarn Spinner needs your help to be as awesome as it can be! You don't have to be a coder to help out - we'd love to have your help in improving our [documentation](https://docs.yarnspinner.dev), in spreading the word, and in finding bugs.\n\n* Yarn Spinner's development is powered by our wonderful Patreon supporters and Itch.io. [Become a patron](https://patreon.com/secretlab), or [buy Yarn Spinner on Itch.io](https://yarnspinner.itch.io), and help us make Yarn Spinner be amazing.\n* Our [issues page](https://github.com/YarnSpinnerTool/YarnSpinner/issues) contains a list of things we'd love your help in improving.\n* Follow [Yarn Spinner on Bluesky](https://bsky.app/profile/yarnspinner.dev). \n\nIf you want to contribute to Yarn Spinner, [go read our contributor's guide!](CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYarnSpinnerTool%2FYarnSpinner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FYarnSpinnerTool%2FYarnSpinner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYarnSpinnerTool%2FYarnSpinner/lists"}