A curated list of awesome IBM Cloud SDKs, open source repositories, tools, blogs and other resources.
- IBM Cloud Functions
- IBM Cloud Foundry
- IBM Softlayer
- IBM Watson
- Carbon Design System
- Getting Started Guides
- Command Line Tools
- YouTube Channels
IBM Cloud Functions
- 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).
IBM Cloud Foundry
- cf-web-golang - Launch your website with Golang and Cloud Foundry.
- cf-web-nodejs - Launch your website with Node.js and Cloud Foundry.
- generator-swiftserver - Generator for Kitura REST webservice servers.
- 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.
- terraform-provider-ibm - Terraform IBM Cloud provider.
- 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-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.
- android-sdk -
- 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.
Carbon Design System
- 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-components - The component library behind the Carbon Design System.
- carbon-components-angular - An Angular implementation of the Carbon Design System for IBM.
- carbon-components-react - React components for 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-elements - Carbon Elements helps developers execute the IBM Design Language in digital and software products.
- carbon-icons - SVG icon library for the Carbon Design System.
Getting Started Guides
- Getting Started with IBM Cloud - What is the IBM Cloud platform?
Command Line Tools
- 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.
- Windows 32-bit - Command Line Interface for Windows 32-bit and earlier versions.
- Documentation - Learn more about a specific service reading the service's documentation.
- 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.
- 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 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!