Since Cal.com is open source we encourage developers to create new apps for others to use. This guide is to help you get started.
You can create an app by simply running the following command. It creates a new directory under packages/app-store/
“
You just need to provide a few inputs and then you will have your app created within a few seconds. See, how you can build a very simple app that greets your users.
create-app
command_useApp(appSlug)_
react hook to do that. It gives you the app details if the app is installed.All apps can be found under packages/app-store
. In this folder is _baseApp
which shows the general structure of an app.
Deleting an app:
Editing an app:
Make sure to have yarn app-store:watch
command running when developing an app so that autogenerated files are always up to date.
If app-store cli fails at this step, try to run this command manually first. Solve that problem and then re-run cli. The command can fail because there are Prisma migrations that can’t be applied automatically.
A sample failure in create command
When you edit an app following things aren’t updated.
Once your app is working in your environment, you can publish it to Cal.com App Store by opening a PR here.
If you need any help feel free to join us on Discord.
Since Cal.com is open source we encourage developers to create new apps for others to use. This guide is to help you get started.
You can create an app by simply running the following command. It creates a new directory under packages/app-store/
“
You just need to provide a few inputs and then you will have your app created within a few seconds. See, how you can build a very simple app that greets your users.
create-app
command_useApp(appSlug)_
react hook to do that. It gives you the app details if the app is installed.All apps can be found under packages/app-store
. In this folder is _baseApp
which shows the general structure of an app.
Deleting an app:
Editing an app:
Make sure to have yarn app-store:watch
command running when developing an app so that autogenerated files are always up to date.
If app-store cli fails at this step, try to run this command manually first. Solve that problem and then re-run cli. The command can fail because there are Prisma migrations that can’t be applied automatically.
A sample failure in create command
When you edit an app following things aren’t updated.
Once your app is working in your environment, you can publish it to Cal.com App Store by opening a PR here.
If you need any help feel free to join us on Discord.