{"id":15019085,"url":"https://github.com/niccokunzmann/open-web-calendar","last_synced_at":"2025-05-15T09:04:12.166Z","repository":{"id":38420568,"uuid":"170886276","full_name":"niccokunzmann/open-web-calendar","owner":"niccokunzmann","description":"Embed a highly customizable web calendar into your website using ICal source links","archived":false,"fork":false,"pushed_at":"2025-04-09T19:56:28.000Z","size":263596,"stargazers_count":249,"open_issues_count":115,"forks_count":76,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-09T20:42:34.835Z","etag":null,"topics":["calendar","embed","giscus","hacktoberfest","icalendar","ics","iframe","rfc5455","web-calendar"],"latest_commit_sha":null,"homepage":"https://open-web-calendar.quelltext.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/niccokunzmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["niccokunzmann"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://polar.sh/niccokunzmann"]}},"created_at":"2019-02-15T15:29:50.000Z","updated_at":"2025-04-09T19:56:32.000Z","dependencies_parsed_at":"2023-02-19T01:45:29.335Z","dependency_job_id":"99dc7566-fd13-40dd-9e36-57160be48ec9","html_url":"https://github.com/niccokunzmann/open-web-calendar","commit_stats":{"total_commits":1628,"total_committers":52,"mean_commits":"31.307692307692307","dds":0.5866093366093366,"last_synced_commit":"b97b103a208efe5e9f60fe59f1050503929404ea"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niccokunzmann%2Fopen-web-calendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niccokunzmann%2Fopen-web-calendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niccokunzmann%2Fopen-web-calendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niccokunzmann%2Fopen-web-calendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niccokunzmann","download_url":"https://codeload.github.com/niccokunzmann/open-web-calendar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248725031,"owners_count":21151613,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calendar","embed","giscus","hacktoberfest","icalendar","ics","iframe","rfc5455","web-calendar"],"created_at":"2024-09-24T19:52:57.764Z","updated_at":"2025-05-15T09:04:12.159Z","avatar_url":"https://github.com/niccokunzmann.png","language":"Python","funding_links":["https://github.com/sponsors/niccokunzmann","https://polar.sh/niccokunzmann"],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2024 Nicco Kunzmann and Open Web Calendar Contributors \u003chttps://open-web-calendar.quelltext.eu/\u003e\n\nSPDX-License-Identifier: CC-BY-SA-4.0\n--\u003e\n\n[![Open Web Calendar](https://open-web-calendar.quelltext.eu/assets/img/logo/github-social-preview.svg)][web]\n\n[![](https://badge.fury.io/py/open-web-calendar.svg)](https://pypi.org/project/open-web-calendar/)\n[![](https://img.shields.io/pypi/pyversions/open-web-calendar)](https://pypi.org/project/open-web-calendar)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/niccokunzmann/open-web-calendar/run-tests.yml?logo=github)](https://github.com/niccokunzmann/open-web-calendar/actions)\n![](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)\n\nYou might want to:\n- **[Try\u0026nbsp;it\u0026nbsp;out][web]**\n- [Contribute!](https://open-web-calendar.quelltext.eu/contributing/)\n- [Read the documentation][docs]\n\nThere are several commercial solutions which allow embedding of calendars into my website.\nI only have a link to an ICS file and want to show a nice-looking calendar on my site.\nBrowser-only calendars usually have the problem that many ICS files can not be\naccessed (such as ownCloud/nextCloud in my case).\nI also want to be in control over who knows the people who\nvisit the site and not pass everything to Google.\nThis is a solution in my case which I share with the world.\nYou are free to use it or deploy your own, modify or share it.\nIt works offline and in company networks, too.\n\nFeatures\n- Embedded calendar\n- Choice of time zone\n- ICS link, best multiple\n- month/week as a view\n- name, time of event, link?\n- showing the time span\n- styling of choice (icon, color, font, ...)\n\n\n\n[web]: https://open-web-calendar.hosted.quelltext.eu/\n[docs]: https://open-web-calendar.quelltext.eu/\n\nChangelog\n---------\n\nThe changelog can be found [here](https://open-web-calendar.quelltext.eu/changelog/).\n\nFunding\n-------\n\n[\u003cimg alt=\"Logo NLnet: abstract logo of four people seen from above\" src=\"https://nlnet.nl/logo/banner.svg\" height=\"50px\" /\u003e](https://nlnet.nl/) [\u003cimg alt=\"Logo NGI Zero: letterlogo shaped like a tag\" src=\"https://nlnet.nl/image/logos/NGI0Core_tag.svg\" height=\"50px\" /\u003e](https://nlnet.nl/core)\n\nThis project was funded twice - in 2024 and 2025 - through the [NGI0 Core Fund](https://nlnet.nl/core), a fund established by [NLnet](https://nlnet.nl/) with financial support from the European Commission's [Next Generation Internet programme](https://ngi.eu/). You might be able to get funded, too!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniccokunzmann%2Fopen-web-calendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniccokunzmann%2Fopen-web-calendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniccokunzmann%2Fopen-web-calendar/lists"}