A curated list of awesome IBM Cloud SDKs, open source repositories, tools, blogs and other resources.
- Carbon Design System
- Command Line Tools
- Infrastructure
- Platform
- Serverless
- Watson
- Resources
- YouTube Channels
- Contributing
- Contact
Add-ons, components, icons, and other resources to use the design system built by IBM.
- carbon - A design system built by IBM.
- carbon-addons-cloud - Carbon Design System add-on for IBM Cloud.
- carbon-addons-dotcom - This library is an extension of the Carbon IBM Design System. It contains unique components shared between the IBM.com user journeys to unify its look and feel.
- carbon-addons-ics - Carbon Add-on for IBM Collaboration Solutions.
- carbon-addons-iot-react - This library contains React components shared between all IBM IoT products to unify our look and feel. These widgets are usually based on the carbon-components-react widgets.
- carbon-addons-iot-redux - UI components that all IoT teams can use to bridge carbon UI widgets and redux. This library prereqs react and redux. This library is often used in conjunction with this widget library.
- carbon-charts - ๐ ๐ Reusable charts implemented using D3 & typescript.
- carbon-components-angular - An Angular implementation of the Carbon Design System for IBM.
- carbon-components-react - React components for the Carbon Design System.
- carbon-components-vue - Vue implementation of the Carbon Design System.
- carbon-design-kit - A versioned, comprehensive kit of the Carbon Design System visual assets (components, iconography, color palettes, grids, templates).
- carbon-icons - SVG icon library for the Carbon Design System.
- carbon-themes - A collection of themes for use with Carbon Components.
- carbon-website - The website for the Carbon Design System.
Command Line Tools for MacOS, Windows and Linux.
- IBM Cloud CLI Release - This is the command line client for IBM Cloud.
- IBM Cloud Docker Containers - A unoffical Collection of different Docker Containers to interface with IBM Cloud.
- Universal Command Line Interface - IBM Cloud CLI provides the command line interface for managing resources in IBM Cloud.
- Windows 64-bit - Command Line Interface for Windows 64-bit.
Deploy and manage your applications with Softlayer.
- terraform-provider-ibm - Terraform IBM Cloud provider.
Deploy and manage your applications with Cloud Foundry.
- generator-swiftserver - Generator for Kitura REST webservice servers.
- go-cloud - A Golang boilerplate code to benchmark cloud platforms to host a Go applications.
- go-website - Deploy your website using a Golang server.
- ibm-cloud-go - Go library for accessing the IBM Cloud API.
- insurance-bot - A message based insurance experience.
- kitura - A Swift web framework and HTTP server.
- kitura-couchdb - CouchDB adapter for Kitura.
- kitura-credentials - A pluggable framework for validating user credentials in a Swift server using Kitura.
- kitura-credentials-google - A plugin for the Kitura-Credentials framework that authenticates using the Google web login.
- kitura-net - Kitura networking.
- kitura-nio - A networking library for Kitura, based on SwiftNIO.
- kitura-sample - A sample application that shows how to use various features of Kitura.
- kitura-session - A pluggable framework for managing user sessions in a Swift server using Kitura.
- kitura-starter - Kitura-based server starter application for the IBM Cloud.
- logistics-wizard - The Logistics Wizard is an end-to-end, smart supply chain management solution.
- multiple-deployment-options - Shows how one service can be deployed to multiple deployment options.
- node-mqtt-for-anki-overdrive - Node.js Controller and MQTT API for Anki Overdrive.
- swift-ubuntu-docker - Docker image packaged with the Swift binaries.
- swifty-request - SwiftyRequest is an HTTP networking library built for Swift.
- watson-assistant-variables - Samples using context variables and (system) entities in IBM Watson Assistant (formerly Conversation) service.
- webiste-base - Deploy your website using a Node.js server.
Deploy and manage your actions/functions with IBM Cloud Functions, an Apache OpenWhisk base on IBM Cloud.
- openwhisk-darkvisionapp - Discover dark data in videos with IBM Watson and IBM Cloud Functions.
- openwhisk-visionapp - A sample iOS app for image tagging and face detection built with IBM Cloud Functions.
- serverless-chatbot - Build your own chatbot using Serverless service (Serverless Architecture/Function-as-a-Service).
SDKs and code patterns with Watson services.
- assistant-simple - A simple sample application demonstrating the Watson Assistant API.
- botkit-middleware - A middleware to connect Watson Assistant Service to different chat channels using Botkit.
- chatbot-watson-android - An Android ChatBot powered by Watson Services - Assistant, Speech-to-Text and Text-to-Speech on IBM Cloud.
- discovery-nodejs - This is the Watson Discovery Service Demo.
- food-coach - A simple sample web application demonstrating the integration of Watson Tone Analyzer into Watson Assistant.
- ibm-watson-iot - Code repositories built around the IBM Watson IoT Platform.
- natural-language-classifier-nodejs - See how the classifier service uses natural language to determine the intent behind your question.
- natural-language-understanding-nodejs - ๐ Demo code for the Natural Language Understanding Service.
- node-red-labs - Node-RED labs on the use of the Watson Developer Cloud services.
- node-red-node-watson - A collection of nodes for the IBM Watson services.
- personality-insights-nodejs - ๐ Sample Nodejs Application for the IBM Watson Personality Insights Service.
- personality-insights-python - Sample Python Application for the IBM Watson Personality Insights Service.
- simple-chat-swift - ๐ฑ An iOS chat application using cognitive services from the Watson Developer Cloud Swift SDK.
- speech-javascript-sdk - Library for using the IBM Watson Speech to Text and Text to Speech services in web browsers.
- speech-to-text-nodejs - ๐ค Sample Node.js Application for the IBM Watson Speech to Text Service.
- tone-analyzer-nodejs - Sample Node.js Application for the IBM Tone Analyzer Service.
- visual-recognition-coreml - Classify images offline using Watson Visual Recognition and Core ML.
- visual-recognition-nodejs - ๐ท Sample Node.js Application for the IBM Watson Visual Recognition Service.
- watson-developer-cloud - A collection of REST APIs and SDKs that use cognitive computing to solve complex problems.
- android-sdk - ๐ Android SDK to use the IBM Watson services.
- dotnet-standard-sdk - ๐๐๐ .NET Standard library to access Watson Services.
- go-sdk - ๐ญ Go SDK for the IBM Watson services.
- java-sdk - ๐ฅ Java SDK to use the IBM Watson services.
- node-sdk - โ๏ธ Node.js library to access IBM Watson services.
- openwhisk-sdk - ๐ SDK for using Watson Services on IBM Cloud Functions (based on Apache Openwhisk).
- python-sdk - ๐ Client library to use the IBM Watson services in Python and available in pip as watson-developer-cloud.
- ruby-sdk -
โฆ๏ธ Ruby SDK to use the IBM Watson services. - salesforce-sdk - A Salesforce library for communicating with the IBM Watson REST APIs.
- swift-sdk - ๐ฑ The Watson Swift SDK enables developers to quickly add Watson Cognitive Computing services to their Swift applications.
- unity-sdk - ๐ฎ Unity SDK to use the IBM Watson services.
- with-watson - iOS App running Visual Recognition default model.
- with-watson-custom-model - iOS App running Visual Recognition custom model.
- your-celebrity-match - ๐ The Celebrity Match application uses the Watson Personality Insights Service and Twitter data to identify celebrities on Twitter whose tweets are conceptually closest to yours.
List of resources to learn more about IBM Cloud and services.
- Documentation - Learn more about a specific service reading the service's documentation.
- Getting Started with IBM Cloud - What is the IBM Cloud platform?
- IBM Cloud Blog - How-tos, news, and announcements for IBM Cloud.
- IBM Cloud What's new - Stay up to date with the latest on IBM Cloud products and services.
- IBM Developer Brasil on Medium - How-tos and learning for IBM Cloud platform and its services in Brazilian Portuguese.
- IBM Developer Website - Global community of coders. Find open source programs, code patterns, articles, tutorials, and other contents.
- IBM Watson on Medium - How-tos, news, and announcements for IBM Watson on Medium.
Watch and learn more about IBM Cloud and services.
- IBM Developer - Open source tech, learning resources, and local meet-ups with our expert Developer Advocates.
- IBM Watson - Tutorials for using Watson services, developer kits, educational clips, event recaps and more.
- IBM Watson Internet of Things - Videos about Watson services and IoT platform, interviews, educational clips, and more.
- Sergio Gama - Learn how to use Watson services in Brazilian Portuguese.
If you want to contribute, feel free to submit your Pull Request or create a new Issue. But first, take a moment to read the contribution guidelines. Thanks to all contributors! #YouROCK!
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
Feel free to contact me for any discussion, question, or comment. You can find on my GitHub page or you can talk to me on Twitter.