# Getting started with Pub/Sub Getting started with Ably Pub/Sub by choosing your language or framework. You'll learn the basics, such as how to connect to Ably, publish and subscribe to messages, and manage the status of clients with presence. You'll also be introduced to the Ably CLI and your Ably dashboard to interact with, and manage your apps. These are your first steps towards building a realtime application that can effortlessly scale to serve millions of users. {[ { title: 'JavaScript', description: 'Start building with Pub/Sub using Ably\'s JavaScript SDK', image: 'icon-tech-javascript', link: '/docs/getting-started/javascript', }, { title: 'Node.js', description: 'Start building with Pub/Sub using Ably\'s Node.js SDK', image: 'icon-tech-nodejs', link: '/docs/getting-started/node', }, { title: 'React', description: 'Start building with Pub/Sub using Ably\'s React SDK.', image: 'icon-tech-react', link: '/docs/getting-started/react', }, { title: 'React Native', description: 'Start building with Pub/Sub using Ably\'s React Native SDK.', image: 'icon-tech-reactnative', link: '/docs/getting-started/react-native', }, { title: 'Kotlin', description: 'Start building with Pub/Sub using Ably\'s Kotlin SDK.', image: 'icon-tech-kotlin', link: '/docs/getting-started/kotlin', }, { title: 'Swift', description: 'Start building with Pub/Sub using Ably\'s Swift SDK.', image: 'icon-tech-swift', link: '/docs/getting-started/swift', }, { title: 'Objective-C', description: 'Start building with Pub/Sub using Ably\'s Objective-C SDK.', image: 'icon-tech-objectivec', link: '/docs/getting-started/objective-c', }, { title: 'Go', description: 'Start building with Pub/Sub using Ably\'s Go SDK.', image: 'icon-tech-go', link: '/docs/getting-started/go', }, { title: 'Java', description: 'Start building with Pub/Sub using Ably\'s Java SDK.', image: 'icon-tech-java', link: '/docs/getting-started/java', }, { title: 'Python', description: 'Start building with Pub/Sub using Ably\'s Python SDK.', image: 'icon-tech-python', link: '/docs/getting-started/python', }, { title: 'Flutter', description: 'Start building with Pub/Sub using Ably\'s Flutter SDK.', image: 'icon-tech-flutter', link: '/docs/getting-started/flutter', }, { title: 'Ruby', description: 'Start building with Pub/Sub using Ably\'s Ruby SDK.', image: 'icon-tech-ruby', link: '/docs/getting-started/ruby', }, { title: 'C# .NET', description: 'Start building with Pub/Sub using Ably\'s C# .NET SDK.', image: 'icon-tech-csharp', link: '/docs/getting-started/dotnet', }, { title: 'PHP', description: 'Start building with Pub/Sub using Ably\'s PHP SDK.', image: 'icon-tech-php', link: '/docs/getting-started/php', }, { title: 'Laravel', description: 'Start building with Pub/Sub using Ably\'s Laravel Broadcast SDK.', image: 'icon-tech-laravel-broadcast', link: '/docs/getting-started/laravel', }, ]}