All Projects → embiem → twitch-extension-starter

embiem / twitch-extension-starter

Licence: MIT license
Kickstarts your Twitch Extension using React

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to twitch-extension-starter

Twisk
Golang RPC starter kit with Twirp
Stars: ✭ 113 (+197.37%)
Mutual labels:  starter, starter-kit
Gulp Pug Starter
Frontend development with pleasure. Pug + SCSS version
Stars: ✭ 228 (+500%)
Mutual labels:  starter, starter-kit
Next Js Blog Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.
Stars: ✭ 134 (+252.63%)
Mutual labels:  starter, starter-kit
React Redux Hooks Starter
React-redux boilerplate using hooks 🎣
Stars: ✭ 69 (+81.58%)
Mutual labels:  starter, starter-kit
create-next-stack
Create Next Stack is a website and CLI tool used to easily set up the boilerplate of new Next.js apps.
Stars: ✭ 149 (+292.11%)
Mutual labels:  starter, starter-kit
React Webpack Babel
Simple React Webpack Babel Starter Kit
Stars: ✭ 1,241 (+3165.79%)
Mutual labels:  starter, starter-kit
Redux React Navigation Demos
React-Native + Redux + Redux-Persist + React Navigation ( Authentication Flow with Redux demos)
Stars: ✭ 151 (+297.37%)
Mutual labels:  starter, starter-kit
Wordpress Starter
📦 A starter template for WordPress websites
Stars: ✭ 26 (-31.58%)
Mutual labels:  starter, starter-kit
salty bot
Twitch chat bot
Stars: ✭ 15 (-60.53%)
Mutual labels:  twitch, streamer
twitch2dcs
DCS World mod that allows twitch chat to be viewed inside the game
Stars: ✭ 24 (-36.84%)
Mutual labels:  twitch, streamer
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (+2.63%)
Mutual labels:  starter, starter-kit
starter-kit
🏃 A simple and powerful Starter Kit made with Webpack, Gulp 4, Pug and SASS
Stars: ✭ 21 (-44.74%)
Mutual labels:  starter, starter-kit
Nucleo
🔴 Nucleo - Admin template and Starter project for React
Stars: ✭ 38 (+0%)
Mutual labels:  starter, starter-kit
Angular Webpack Starter
🌟 Angular Webpack Starter with AoT compilation, Lazy-loading, Tree-shaking, and Hot Module Reload (Updated to 4.1.0!)
Stars: ✭ 91 (+139.47%)
Mutual labels:  starter, starter-kit
Gub
CLI tool for create an npm package from any repos. 🐳
Stars: ✭ 31 (-18.42%)
Mutual labels:  starter, starter-kit
Typescript React Native Starter
A highly scalable foundation with a focus on best pratices and simplicity to start your React Native project in seconds.
Stars: ✭ 141 (+271.05%)
Mutual labels:  starter, starter-kit
Webpack Simple Starter
A simple webpack starter without framework (Like Vue, React, Angular, etc.)
Stars: ✭ 661 (+1639.47%)
Mutual labels:  starter, starter-kit
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+1752.63%)
Mutual labels:  starter, starter-kit
XION-ChaseCam
This is a free-to-use HTML/javascript based overlay for roleplay streamers. Basically it mimics the overlay of the AXON bodycam, but since most folks play in 3rd person, it's a ChaseCam. I've included a logo, and the html file. The html file has the css, html, and javascript all in one file for ease of editing. Goto line 81 of the html file to c…
Stars: ✭ 27 (-28.95%)
Mutual labels:  twitch, streamer
Firebot
A powerful all-in-one bot for Twitch streamers
Stars: ✭ 162 (+326.32%)
Mutual labels:  twitch, streamer

Twitch Extension Starter

Note: This project is outdated and the official TwitchDev resources/repos are recommended. If you're new to Twitch extensions, I highly recommend checking out this repo: /extension-getting-started

This project will get you started developing Twitch Extensions using React!

Getting started

  1. Install with yarn or npm:

yarn or npm install

  1. Bundle and start development server:

yarn start or npm run start

  1. It will tell you the paths to the different pages in the console, e.g. "https://localhost:8080/panel.html". Go to this address in your browser.

  2. Open file in src/components/PanelPage/Panel.js, change <h1>This is the panel!</h1> to something cool and watch it being updated live in the browser!

  3. Happy hacking!

Testing on Twitch

To test your extension on Twitch while running the development server (yarn start as described above), follow these steps:

  1. Create your Twitch extension at https://dev.twitch.tv

  2. Inside your extension versions, under "Asset Hosting", insert the correct values for Testing Base URI (by default: https://localhost:8080/), Panel Viewer Path (default: panel.html), Config Path (default: config.html) and Live-Config Path (default: live_config.html) respectively. These are the pages defined under src/pages/.

  3. On the Versions -> Version Status page, click the "View on Twitch and Install" button.

  4. Install your extension. You should be redirected to your config page and already see the content (default: "You're a streamer on the config page!")

  5. Go back to the extensions inside your streamer dashboard, locate your extension under "Installed Extensions" and "Activate" your new extension.

  6. Go to your channel and see the Viewer page of your extension integrated on Twitch! Make any changes and see them change live!!

  7. Lastly go to your live streamer dashboard and see your live config page displayed in the Extensions widget!

In Short:

  • Your viewer page is being displayed on your channel either as a video overlay (when your channel is live) or panel. You can choose between overlay or panel when creating the extension.

  • Your config page is being displayed in your streamer's extensions dashboard, after installing the extension.

  • Your live config page is being displayed in your streamer's live dashboard, after installing and activating the extension.

Packaged ZIP

To create the ZIP, after successfully testing the extension, run "yarn package". This will create a new ZIP file in /dist_zip folder named after the current version set in your package.json.

In your extension's settings under Versions -> Version Assets, upload the created ZIP file. Then your're ready to move to "Hosted Test" in the Version Status section.

Alternative

There's now an official developer-rig by TwitchDev, which gives you a more integrated environment. For an official solution, please go to https://github.com/twitchdev/developer-rig. You could also combine the rig with this starter code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].