Git Product home page Git Product logo

awesome-roku's Introduction

logo

Join the Roku Community on
drawing

Awesome Roku

a home for Roku, Brightscript, and SceneGraph resources

Documentation

Official Documentation - Developer guides, SceneGraph and Brightscript reference
Channel Certification - Requirements for your channel submition

Official Development Tools

Roku Developer Tools Home - Home page for all Roku supported tools

Editor Extensions

vscode-brightscript-language - VSCode extension with awesome support for Brightscript and SceneGraph
zeplin-roku - An extension for generating simple SceneGraph components from zeplin designs

Linters

eslint-plugin-roku - eslint plugin for linting brightscript files
Wist - A linter for brightscript
scenegraph-schema - A tool to generate an xml schema for a SceneGraph project to work with xml validation extensions

Build Tools

brighterscript - A superset of Roku's BrightScript language. Compiles to standard BrightScript.
Ukor - A build tool for Roku projects
burp - Script processing utility for Roku brightscript projects
sjbarag/brs - An interpreter for the BrightScript language that runs on non-Roku platforms. (*not really a build tool but it fits here best)
rounded-rect-9patch - CLI for generating rounded rectangle 9patches, create with Roku in mind
brighterscript-formatter - A code formatter for BrighterScript (and BrightScript)
roku-deploy - An npm module for zipping and deploying to Roku devices.

Testing

Unit Test Framework - Write Unit tests for Brightscript and Scenegraph components
Rooibos - simple, flexible, fun brightscript test framework for roku scenegraph apps; includes code-coverage, paremeterized testing, stubs, mocks and more
Roku Channel Automation - Automation server using the ECP standard
Rokul Runnings - a client TypeScript/Javascript library UI Automation, using the ECP standard, standalone.

Frameworks

maestro - A development platform for building roku channels in brighterscript in a hyper efficient and maintainable way, by leveraging brighterscript, and MVVM binding syntax, similar to Flex, Xamarin and Angular frameworks
brighterscript - A superset of Roku's BrightScript language. Compiles to standard BrightScript.
roact - A React-inspired design pattern for building UI components.

Libraries

Community

rLog - Logging for Roku
rocute - beautiful ui components for roku development

Vendors

SceneGraph Developer Extensions - Library of Roku supported components and patterns
Google IMA DAI SDK - Google SDK for ads
Adobe Marketing Cloud Media SDK - title

awesome-roku's People

Contributors

jfrux avatar sjbarag avatar slheavner avatar

Watchers

 avatar

Forkers

perpetualyogis

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.