Skip to content

Instantly share code, notes, and snippets.

@coderbyheart
Last active May 13, 2019 16:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coderbyheart/e6530a1854ac88de1af38c7d5a094e55 to your computer and use it in GitHub Desktop.
Save coderbyheart/e6530a1854ac88de1af38c7d5a094e55 to your computer and use it in GitHub Desktop.
Open Source at Nordic Semiconductor

Open-Source at Nordic Semiconductor

Repo License Archived
NordicSemiconductor/ble-sdk-arduino MIT
NordicSemiconductor/nRF-Logger-API BSD-3-Clause
NordicSemiconductor/Android-nRF-Connect
NordicSemiconductor/Android-nRF-Toolbox BSD-3-Clause
NordicSemiconductor/Android-nRF-Beacon BSD-3-Clause
NordicSemiconductor/Android-DFU-Library BSD-3-Clause
NordicSemiconductor/IOS-nRF-Toolbox BSD-3-Clause
NordicSemiconductor/pc-nrfutil
NordicSemiconductor/pc-ble-driver
NordicSemiconductor/pc-ble-driver-js
NordicSemiconductor/Android-Scanner-Compat-Library BSD-3-Clause
NordicSemiconductor/pc-nrfconnect-ble
NordicSemiconductor/Linux-ble-6lowpan-joiner
NordicSemiconductor/Android-nRF-Blinky BSD-3-Clause
NordicSemiconductor/Android-nRF-BLE-Joiner BSD-3-Clause
NordicSemiconductor/Android-nRF-Beacon-for-Eddystone BSD-3-Clause
NordicSemiconductor/IOS-Pods-DFU-Library BSD-3-Clause
NordicSemiconductor/pynrfjprog BSD-3-Clause
NordicSemiconductor/pc-nrfjprog-js
NordicSemiconductor/pc-ble-driver-py
NordicSemiconductor/IOS-nRF-Connect
NordicSemiconductor/pc-nrfconnect-core
NordicSemiconductor/pc-nrfconnect-devdep
NordicSemiconductor/pc-nrfconnect-rssi
NordicSemiconductor/pc-nrfconnect-boilerplate
NordicSemiconductor/Android-Nordic-Thingy
NordicSemiconductor/IOS-Nordic-Thingy
NordicSemiconductor/Nordic-Thingy52-FW
NordicSemiconductor/piccata
NordicSemiconductor/pc-nrfconnect-ppk
NordicPlayground/nrf51-ble-app-temp BSD-3-Clause
NordicPlayground/mbed Apache-2.0
NordicPlayground/nrf51-8-mhz-gpio-clock BSD-3-Clause
NordicPlayground/nrf51-watchdog-resetreas-example BSD-3-Clause
NordicPlayground/nrf51-pwm-library
NordicPlayground/nrf51-powerdown-examples BSD-3-Clause
NordicPlayground/nrf51-ble-app-lbs BSD-3-Clause
NordicPlayground/nrf51-micro-esb
NordicPlayground/CMSIS-DAP Apache-2.0
NordicPlayground/nrf51-ADC-examples BSD-3-Clause
NordicPlayground/nrf51-UART-examples BSD-3-Clause
NordicPlayground/nrf51-dfu-single-bank-ble
NordicPlayground/pyOCD Apache-2.0
NordicPlayground/nrf51-ble-ancs-nus BSD-3-Clause
NordicPlayground/nrf8001-ble-uart-spark-io MIT
NordicPlayground/ble-optiboot
NordicPlayground/nRF51-multi-role-conn-observer-advertiser
NordicPlayground/ble_app_hrs_c_S120_gcc
NordicPlayground/puck MIT
NordicPlayground/puck-central-ios Apache-2.0
NordicPlayground/puck-central-android Apache-2.0
NordicPlayground/mbed-utils Apache-2.0
NordicPlayground/nrf51-dfu-bootloader-for-gcc-compiler
NordicPlayground/DFU-Bootloader-for-nRF51-Evaluation-Kit
NordicPlayground/ble-sdk-efm32 MIT
NordicPlayground/ble-sdk-RL78 MIT
NordicPlayground/nrf51-TIMER-examples BSD-3-Clause
NordicPlayground/ble_app_uart_c_S120
NordicPlayground/ble_app_hrs---LongWrite
NordicPlayground/nRF51-ble-app-hrs-s130
nRFCloud/meta 🔒
nRFCloud/models 🔒
nRFCloud/device-simulator
nRFCloud/tslint-config
nRFCloud/update-lambda-environment 🔒
nRFCloud/aws-cloudfront-protection 🔒
nRFCloud/aws-iot-round-trip-time-monitor
nRFCloud/devzone-oauth 🔒
nRFCloud/aws-cf-stack-output
nRFCloud/package-lambda
nRFCloud/aws-client
nRFCloud/project-template
nRFCloud/aws-lambda-logging
nRFCloud/ci
nRFCloud/application-protocols
nRFCloud/bdd-feature-runner-aws
nRFCloud/beacon-utilities
nRFCloud/jitp-example
nRFCloud/gateway-common BSD-3-Clause
nRFCloud/gateway-cordova BSD-3-Clause
nRFCloud/package-layered-lambdas
nRFCloud/email-test-api
const Octokit = require('@octokit/rest')
const octokit = new Octokit()
// Compare: https://developer.github.com/v3/repos/#list-organization-repositories
const organizations = [
'NordicSemiconductor',
'NordicPlayground',
'nRFCloud'
]
const repos = []
organizations
.reduce(
(promise, organization) => promise.then(() => octokit.repos.listForOrg({
org: organization,
type: 'public'
}).then(({data}) => data.map(({name, archived, license}) => {
repos.push({organization, name, archived, license: license && 'spdx_id' in license ? license.spdx_id : 'NOASSERTION'})
}))),
Promise.resolve()
)
.then(() => {
console.log('# Open-Source at [Nordic Semiconductor](https://www.nordicsemi.com/)')
console.log('')
console.log('| Repo | License | Archived |')
console.log('|-------|-------|-------|')
repos.forEach(({organization, name, archived, license}) => {
console.log(`| [${organization}/${name}](https://github.com/${organization}/${name}) | ${license ===
'NOASSERTION' ? ':question:' : license} | ${archived ? ':lock:' : ''} |`)
})
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment