IBM Cloud

Awesome IBM Cloud

Awesome

A curated list of awesome IBM Cloud SDKs, open source repositories, tools, blogs and other resources.

Carbon Design System

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

Command Line Tools for MacOS, Windows and Linux.

Infrastructure

Deploy and manage your applications with Softlayer.

Platform

Deploy and manage your applications with Cloud Foundry.

Serverless

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).

Watson

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.

Resources

List of resources to learn more about IBM Cloud and services.

YouTube Channels

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.

Contributing

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!

Contact

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.