support Contact Support | system status System Status
Page Contents

    Brightcove Open Source Projects

    Below is a listing of all current Open Source projects for Brightcove technologies, grouped by category.

    Welcome to Brightcove Open Source. You will find a number projects here built by Brightcove employees or members of the Brightcove community to help speed up your Brightcove development.

    If you are interested in contributing to projects, go to the individual project sites on Github. If you have a project that you would like listed here, contact us.

    Current APIs

    1. API Request Troubleshooting Script

      Troubleshoot HTTP requests and responses to/from Brightcove APIs.

      https://github.com/BrightcoveOS/api-request-troubleshooting-script

    2. Brightcove Uploader

      Frontend module for direct multipart upload to s3 with secret sauce for Brightcove ingest.

      https://github.com/BrightcoveOS/evaporate-brightcove

    3. Brightcove Playback API Wrapper

      This is a PHP wrapper for the Brightcove Playback API written by Theresa Newman.

      https://github.com/BrightcoveOS/Brightcove-Playback-API-Wrapper

    4. PHP Wrapper for Brightcove Dynamic Ingest

      This project provides a starting point for integrating the Brightcove Dynamic Ingest API into your application. It provides simple ways to add and update videos and associated media using either pull-based ingest or source file upload.

      https://github.com/BrightcoveOS/php-wrapper-dynamic-ingest

    5. API Facade

      This humble library aims to be a simple facade over Brightcove's server APIs. As the mob demands additional functionality, it will be added here.

      https://github.com/nwbb/node-brightcove

    6. Player Management API Client

      This module can be used to access the Brightcove Player Management API. Documentation for the underlying API can be found here.

      https://github.com/BrightcoveLearning/Player-Management-Client

    7. Brightcove APIs Examples using CSharp

      This project shows how the new Brightcove APIs can be used with C#.

      Please note that this will work from desktop environments (tested), but will probably not work if used in ASP.NET pages due to CORS. If you run into this problem I believe the only way to solve this is to use the PHP proxy provided by Brightcove in all their CMS API example pages.

      All code is provided as-is and purely as example. Use it at your own risk. No support is provided for it in any way, form or shape.

      https://github.com/mikelau13/BrightcoveAPI

    8. Player Management API Client

      This module can be used to access the Brightcove Player Management API. Documentation for the underlying API can be found here.

      https://github.com/BrightcoveLearning/Player-Management-Client

    Player and SDKs

    1. Video.js Plugin Framework Generator

      This is an opinionated Yeoman generator for video.js plugins. It is based on the recommendations of the video.js core team as well as tools and conventions for developing plugins at Brightcove.

      https://github.com/videojs/generator-videojs-plugin

    System integrations

    1. Brightcove Video Connect for SharePoint 2013

      The Brightcove Video Connect for SharePoint 2013 allows publishers to add, browse and manage videos and video playlists directly from SharePoint. Its player component allows for easy integration of Brightcove Video Cloud assets directly into SharePoint pages.

      http://go.brightcove.com/bc-video-connect-sharepoint2013

    2. Brightcove Video Connect for Drupal

      Brightcove Video Cloud is a video hosting and publishing solution for delivering professional quality video to digital audiences on any device. It offers highly customizable players, HD streaming, syncing with 3rd party CDNs and with YouTube. With Brightcove Video Connect for Drupal you can efficiently add and manage video content on your Drupal-powered websites.

      https://www.drupal.org/project/brightcove

    3. Brightcove Video Connect for WordPress

      Are you looking to handle your Brightcove Video and Playlist library natively from within WordPress? With this plugin, developed by 10up.com, you have the power to handle multiple accounts and video libraries, upload videos and add them to playlists, render shortcodes with your videos and all from within the WordPress admin interface.

      https://wordpress.org/plugins/brightcove-video-connect/

    4. SharePoint 2013 Connector

      Provides integration between SharePoint 2013 and multiple Video Cloud accounts.

      https://github.com/brightcove/sharepoint-connector

    5. Brightcove Video Connect for Adobe Experience Manager

      Brightcove Video Connect for Adobe Experience Manager (AEM) is the easiest way to integrate workflow between Brightcove Video Cloud and AEM. Using Brightcove Video Connect, AEM users can add, browse, and manage videos directly from within the AEM user interface.

      http://go.brightcove.com/bc-video-connect-aem

    6. CQ5 Component

      The CQ5 component integrates Brightcove

      Technologies: CQ5

      https://www.github.com/coresecure/Adobe-CQ5-Brightcove-Connector

    7. salesforklift

      Salesforce provides Bulk API to ease massive data synchronization from a data store to salesforce. This project provides a gem to use Salesforce Bulk API in a ruby app.

      Technologies: Salesforce, Ruby

      https://www.github.com/brightcove/salesforklift

    Analytics

    1. Adobe Analytics

      The Adobe Analytics plugin can easily be configured using the Players module. For information, see Configuring Adobe Analytics Event Tracking.

    2. Google Analytics

      The Google Analytics plugin can easily be configured using the Players module. For information, see Configuring Google Analytics Event Tracking.

    Miscellaneous

    These projects don't fit in any other category.

    1. Perl Commons

      This project provides common classes and utilities for use in other Perl projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.

      Technologies: Perl

      https://www.github.com/BrightcoveOS/Perl-Commons

    2. Metrics Graphite Pickle

      An extension to Coda Hale

      Technologies: Graphite, Java

      https://www.github.com/BrightcoveOS/metrics-graphite-pickle

    3. LG Sample App

      This is an LG video application that displays several playlists from a Brightcove account. The application has been designed so minimal configuration is necessary, and allows customers to make customizations to change the UI or add/remove features according to the functionality they desire.

      Technologies: LG, TV

      https://www.github.com/BrightcoveOS/LG-Sample-App

    4. Roku Sample App

      This template provides a jump-start to getting your Brightcove content published on Roku. To begin publishing with this application, you need the following:

      Technologies: Roku, TV

      https://www.github.com/BrightcoveOS/Roku-Sample-App

    5. Java Commons

      This project provides common classes and utilities for use in other Java projects. This may include 3rd party libraries as well as Brightcove Open Source libraries.

      Technologies: Java

      https://www.github.com/BrightcoveOS/Java-Commons

    6. Diamond

      Diamond is a python daemon that collects system metrics and publishes them to Graphite. It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.

      Technologies: Graphite, Python

      https://github.com/python-diamond/Diamond


    Page last updated on 28 Sep 2020