{"id":19560428,"url":"https://github.com/codelytv/n8n-nodes-twitch","last_synced_at":"2025-06-20T16:39:47.586Z","repository":{"id":51491254,"uuid":"489355840","full_name":"CodelyTV/n8n-nodes-twitch","owner":"CodelyTV","description":"Twitch node for n8n: Trigger workflows on stream start or stream end, search for Twitch streams details…","archived":false,"fork":false,"pushed_at":"2025-06-05T17:04:27.000Z","size":389,"stargazers_count":45,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-05T17:05:41.235Z","etag":null,"topics":["n8n","n8n-community-node-package","n8n-node","n8n-nodes","node","streaming","twitch"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@codelytv/n8n-nodes-twitch","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/CodelyTV.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":"2022-05-06T12:59:36.000Z","updated_at":"2025-06-05T17:03:56.000Z","dependencies_parsed_at":"2022-08-21T20:40:21.192Z","dependency_job_id":null,"html_url":"https://github.com/CodelyTV/n8n-nodes-twitch","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/CodelyTV/n8n-nodes-twitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fn8n-nodes-twitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fn8n-nodes-twitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fn8n-nodes-twitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fn8n-nodes-twitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodelyTV","download_url":"https://codeload.github.com/CodelyTV/n8n-nodes-twitch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodelyTV%2Fn8n-nodes-twitch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260980756,"owners_count":23092252,"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":["n8n","n8n-community-node-package","n8n-node","n8n-nodes","node","streaming","twitch"],"created_at":"2024-11-11T05:07:31.691Z","updated_at":"2025-06-20T16:39:42.573Z","avatar_url":"https://github.com/CodelyTV.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://codely.com\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/10558907/170513882-a09eee57-7765-4ca4-b2dd-3c2e061fdad0.png\" width=\"300px\" height=\"92px\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  🛠 Twitch Trigger node for \u003ccode\u003en8n\u003c/code\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/CodelyTV\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodelyTV-OS-green.svg?style=flat-square\" alt=\"Codely Open Source\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://pro.codely.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodelyTV-PRO-black.svg?style=flat-square\" alt=\"CodelyTV Courses\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Receive notifications when something happens in your Twitch Stream (or other's). Installing this node you'll be able to trigger automations based on \"Stream goes online/offline\", \"new follow\" and some other events.\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  Take a look, play and have fun with this.\n  \u003ca href=\"https://github.com/CodelyTV/n8n-nodes-twitch/stargazers\"\u003eStars are welcome 😊\u003c/a\u003e\n\u003c/p\u003e\n\n# 👀 Usage example\n\nUsually all the nodes you need for a certain task are already included with n8n.\nThey take care of the new additions via PR and, at some point, they get added to the core packages.\n\nThere is an alternative way that is creating an npm package with just the component you want to add and install it in the n8n instance you have, which is the recommended way for custom packages that are going to be used only in your context/company/environment.\n\nSo, if you already have a n8n instance running, you could jump to the installation part and follow the instructions.\n\nOnce it's installed, it will appear in the components palette, as any other component:\n\n![Component palette with Twitch Trigger Node](/docs/components.png)\n\n![Trigger node options in workflow](/docs/trigger_options.png)\n\n# 👍 How to install\n\nJust go to your n8n instance, find the folder where n8n is installed (if you are using the standard Docker installation, it will probably be: /usr/local/lib/node_modules/n8n) and install the package as any other npm package:\n\n- Npm: `npm i @codelytv/n8n-nodes-twitch`\n- Yarn: `yarn add @codelytv/n8n-nodes-twitch`\n\nIf you want to create a custom Docker image to have it installed by default (that's what we do), you could use our Dockerfile as a base. Take a look at our custom docker image repo:\n\n \u003ca href=\"https://github.com/CodelyTV/n8n-codely-custom-image\"\u003eSimple Dockerfile for custom n8n image\u003c/a\u003e\n\n# 👌 Codely Code Quality Standards\n\nPublishing this package we are committing ourselves to the following code quality standards:\n\n- 🤝 Respect **Semantic Versioning**: No breaking changes in patch or minor versions\n- 🤏 No surprises in transitive dependencies: Use the **bare minimum dependencies** needed to meet the purpose\n- 🎯 **One specific purpose** to meet without having to carry a bunch of unnecessary other utilities\n- ✅ **Tests** as documentation and usage examples\n- 📖 **Well documented ReadMe** showing how to install and use\n- ⚖️ **License favoring Open Source** and collaboration\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelytv%2Fn8n-nodes-twitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodelytv%2Fn8n-nodes-twitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelytv%2Fn8n-nodes-twitch/lists"}