@@ -30,6 +30,17 @@ A native companion app built with [Expo](https://expo.dev) and React Native.
3030- ** Dark mode** — Full light/dark theme support that follows your system preference
3131- ** OAuth** — Secure sign-in via Cal.com OAuth with PKCE
3232
33+ ## CLI
34+
35+ A command-line interface for Cal.com API v2 — manage your account directly from the terminal.
36+
37+ ``` sh
38+ npm install -g @calcom/cli
39+
40+ calcom login # Authenticate with Cal.com
41+ calcom --help # View all available commands
42+ ```
43+
3344## Browser Extensions
3445
3546A cross-browser extension built with [ WXT] ( https://wxt.dev ) that brings Cal.com into the pages you already use.
@@ -47,6 +58,7 @@ A cross-browser extension built with [WXT](https://wxt.dev) that brings Cal.com
4758| Mobile app | [ Expo] ( https://expo.dev ) (React Native) with [ Expo Router] ( https://docs.expo.dev/router/introduction/ ) |
4859| Styling | [ NativeWind] ( https://www.nativewind.dev/ ) (Tailwind CSS for React Native) |
4960| Browser extension | [ WXT] ( https://wxt.dev ) (next-gen web extension framework) |
61+ | CLI | [ Commander.js] ( https://github.com/tj/commander.js ) with auto-generated API client |
5062| Data fetching | [ TanStack Query] ( https://tanstack.com/query ) with persistent cache |
5163| iOS widget | SwiftUI + WidgetKit |
5264| Android widget | [ react-native-android-widget] ( https://github.com/nickkraakman/react-native-android-widget ) |
@@ -113,12 +125,13 @@ bun run ext:zip-chrome-prod
113125## Project Structure
114126
115127```
116- ├── app/ # Expo Router screens (tabs, modals, sheets)
128+ ├── apps/
129+ │ ├── mobile/ # Expo Router screens (tabs, modals, sheets)
130+ │ └── extension/ # Browser extension source (WXT)
131+ ├── packages/
132+ │ └── cli/ # Cal.com CLI (@calcom/cli)
133+ │ └── src/commands/ # CLI commands (bookings, event-types, etc.)
117134├── components/ # Shared React Native components
118- ├── extension/ # Browser extension source (WXT)
119- │ ├── entrypoints/ # Background script & content script
120- │ ├── lib/ # Gmail, LinkedIn, Google Calendar integrations
121- │ └── public/ # Extension icons & static assets
122135├── hooks/ # Custom React hooks
123136├── services/ # Cal.com API client & OAuth service
124137├── contexts/ # React context providers (Auth, Query, Toast)
@@ -198,4 +211,5 @@ Any other message mentioning the bot triggers the AI scheduling assistant.
198211- [ Cal.com] ( https://cal.com )
199212- [ Cal.com Companion landing page] ( https://cal.com/app )
200213- [ Chrome Web Store] ( https://chromewebstore.google.com/detail/cal-companion/cbhlgojmamgmdijlkkokcmmjghgckahc )
214+ - [ @calcom/cli on npm] ( https://www.npmjs.com/package/@calcom/cli )
201215- [ Documentation] ( https://cal.com/docs )
0 commit comments