# nettu-scheduler

> Nettu Scheduler is an open-source, self-hosted calendar server with REST API, JS/Rust SDKs, multi-tenancy, recurrence rules, and Google/Outlook calendar integrations.

- **Category:** Calendar & Contacts
- **Licence:** MIT
- **Latest version:** v0.6.0
- **Open source:** oss
- **Languages:** Rust
- **Platforms:** Docker Compose, Cargo
- **Tags:** Webhooks, REST API, Calendar, Scheduler, Google Calendar, Rust, JWT, Booking, Self Hosted, Multi Tenant, Api Keys, Calendars, Rrule, Recurrence, Outlook Calendar

## Description

Nettu Scheduler is a Rust-based calendar and scheduling server that you host yourself. It exposes a REST API plus official JavaScript and Rust SDKs so developers can build booking applications. Core capabilities include bookable services with availability schedules, calendar events with recurrence rules, free/busy lookups, multi-tenancy via accounts, metadata queries, and webhook reminders. It also syncs with Google Calendar and Outlook Calendar. The server requires PostgreSQL 13 for storage and listens on port 3000 by default. Deployment uses cargo for the app and docker-compose for the database. Licensed MIT, last release v0.6.0 in September 2021, repo last pushed June 2022.

## Links

- [Homepage](https://github.com/fmeringdal/nettu-scheduler)
- [GitHub Repository](https://github.com/fmeringdal/nettu-scheduler)
- [JavaScript SDK (npm)](https://www.npmjs.com/package/@nettu/sdk-scheduler)

---
Source: https://selfhost.directory/project/nettu-scheduler