The project is in a healthy, maintained state
Ruby client for the Mobiscroll Connect API. Unified OAuth, calendars, and events across Google Calendar, Microsoft Outlook, Apple Calendar, and CalDAV.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 3.13
~> 1.65
~> 3.23

Runtime

~> 0.2
~> 2.9
 Project Readme

Mobiscroll Connect SDKs

Official client SDKs for the Mobiscroll Connect API. This monorepo contains seven language SDKs that share a common architecture (Auth, Calendars, Events) and are released independently to their respective package registries.

SDKs

SDK Language Package Registry
sdks/node TypeScript / Node.js 20+ @mobiscroll/connect-sdk npm
sdks/python Python 3.9+ mobiscroll-connect PyPI
sdks/php PHP 8.1+ mobiscroll/connect-php Packagist
sdks/dotnet .NET 8 Mobiscroll.Connect NuGet
sdks/java Java 11+ com.mobiscroll:connect-sdk Maven Central
sdks/go Go 1.22+ github.com/acidb/mobiscroll-connect-sdks/sdks/go pkg.go.dev
sdks/ruby Ruby 3.1+ mobiscroll-connect RubyGems

Each SDK directory contains its own README, CLAUDE.md, and a minimal-app/ (or samples/MinimalApp/) reference app you can run end-to-end.

Repository layout

sdks/
├── node/      TypeScript SDK + minimal-app
├── python/    Python SDK + minimal Flask app
├── php/       PHP SDK + minimal-app
├── dotnet/    .NET SDK + samples/MinimalApp
├── java/      Java SDK + Spring Boot minimal-app
├── go/        Go SDK + net/http minimal-app
└── ruby/      Ruby SDK + minimal Sinatra app

Each SDK is self-contained — cd sdks/<lang> and use that language's normal toolchain (npm, pip, composer, dotnet, mvn, go).

Releases

Each SDK releases independently using path-scoped git tags:

SDK Tag prefix Example
Node node-v* node-v1.0.2
Python python-v* python-v0.2.0
PHP php-v* php-v1.0.1
.NET dotnet-v* dotnet-v1.0.2
Java java-v* java-v1.0.0
Go sdks/go/v* sdks/go/v1.0.0
Ruby ruby-v* ruby-v1.0.0

GitHub Actions workflows (.github/workflows/release-*.yml) publish to the corresponding registry when a matching tag is pushed.

Documentation

Full API documentation lives at mobiscroll.com/docs/connect.

License

MIT