Event Calendar Featured

Plasma 5 Calendars

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/Zren/plasma-applet-eventcalendar

Score 88.5%

Notice Weather is currently unavailable.

v48+ require Plasma 5.6 (Kubuntu 16.10 and later)
v47 supports Plasma 5.5 (Kubuntu 16.04)

An extended calendar with daily weather forecasts and events from Google Calendar. Also includes a timer and 24 hour forecast graph.

Based on the Event Flow Calendar for android. Combines code from weather-widget, volume control from mediacontrolscompact, and the default calendar + timer plasmoids.


* Google Calendar Agenda
* Weather
* Timer (8 preset durations / Scroll over the time left to adjust for other durations)
* Double click a day in the calendar to open the new event template in the browser.
* Clicking a day in the agenda opens a quick form for creating an event.
* Clicking an event in the agenda opens the event in the browser.
* Scrolling over the clock controls the volume.
* Full height single column layout (https://streamable.com/88ct)

Arch / Chakra: pacman -S plasma5-applets-eventcalendar

Translations: French, German, Portuguese Brazilian, Russian, Spanish, Ukrainian
Translators: Fill out https://github.com/Zren/plasma-applet-eventcalendar/blob/master/package/translate/template.pot, paste into https://www.hastebin.com/, click save, and comment with the link.
Last changelog:

v63 - May 17 2019 3 months ago

* Add 'Edit Description' to context menu to quickly edit the description.
* Scroll to top of event when we edit the summary/description instead of the day.
* Fix heading colors (Issue #70)
* Add Chinese translation by @Core00077 (Pull Request #71)
* Add Danish translation by @cedeel (Pull Request #73)
* Updated Portuguese Brazilian translations by @herzenschein (Pull Request #75)
* Translate widget name in es, de, nl, pt, pt_BR (Pull Request #78)
* Updated Dutch translation by @Vistaus (Pull Request #79)



1 year ago

What's your time format in Event Calendar's settings?
If you have an "AP" or "ap" in the format, it will use the 12h clock. Eg: "h:mm ap"
If you do not have the "ap", it will use the 24h clock.



1 year ago

Thank you! :) Looks like it is default misconfiguration. I did not set any time format in "Line 1" string. And by default, there was empty string with placeholder "h:mm". After i put there hh:mm - the issue was solved.




1 year ago

Yep, you did find a bug! Thanks for reporting it.



1 year ago

Dunno if this is the best place for feedback/requests, but lemme say this widget is totally awesome. I'm only having one problem, it doesn't seem to be using system proxy settings for syncing the Google Calendar. Is that a know limitation? Are you going to address it if it is? Cheers!




1 year ago

Sorry, I don't see a way to send a http request using the proxy settings using QML's JavaScript, I'd probably need to do something with a C++ plugin, which won't happen (since I want the widget easy to install).



1 year ago

Fair enough, totally understand the tradeoffs you're considering. Bloody proxies :(
Thanks for the quick response.



1 year ago

This widget is awesome! Congratulations.



1 year ago

Compliment, this is AMAZING! :)



2 years ago

Hi there,
Your plasmoid looks absolutely great and it's a shame it can only work with google. Could you add support for caldav calendars if it's not too much work? Would definitely use it then.
Keep up the good work!



2 years ago

A very productive plasmoid.
There is a feature request: adding support for local ICS files.



2 years ago

Hey, maybe it's really old issue, but...
kubuntu 16.04 LTS
Installed widget from plasma.
Getting this right away even before settings window:
Error loading QML file: file:///home/****/.local/share/plasma/plasmoids/org.kde.plasma.eventcalendar/contents/ui/main.qml:44:14: Cannot assign to non-existent property "toolTipItem"

Any thoughs?




2 years ago

What version of plasma frameworks do you have? That API function was added in Plasma Framework 5.19.



2 years ago

5.5.5 The one which comes with kubuntu 16.04 LTS.




2 years ago

Seems like it comes with Frameworks 5.18. Guess I'll reupload eventcalendar v47 for people still using the Kubuntu LTS.

You should honestly be using at least Plasma 5.8 though since it's the first "stable" release of Plasma which has Long Term Support. Look into the Kubuntu Backports PPA (or an updated distro).



1 year ago

Thanks for the backward compatibility. Sadly I got the same Issue with v47 under Kubuntu 16.04 (Qt: 5.6.1 / KDE Frameworks: 5.18.0).

I ended up installing the backports (https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports) to get the new Framework.



2 years ago

Yeah, you're right. Frameworks is 5.18. 5.5.5 is the version of the plasma itself.



2 years ago

9 Very convenient, excellent widget



2 years ago

I like it, but I wished you could change how the weather diagram looks and be able to show weather in the panel. :)



2 years ago

Close to perfect! Everything I want in one place. Any chance I might be able to sync with my Windows Phone (Outlook) Calendar?



2 years ago

Great work on this widget! It is one of those rare gems that works well, looks good and is intuitive!

I have just one feature (request?) unless there is a proper way of doing it.
How do you add events to dates that are in the future (as in not this month)
For eg. Adding an event to a date this month is simple, just click on the day that appears in the agenda and type it in. However, if it's to add an event to a date in a month or two, the days do not appear in the agenda list.

(I see only one way - double clicking on the calendar date to open up Google calendar in a browser) I find myself avoiding inputting things into Google Calendar directly as it is not very intuitive. And I'm looking for a simple solution that I can check quickly at a glance on my desktop.

Proposition: By clicking on a date in the Calendar, it makes the day appear in the Agenda, which can then be clicked - to add an event :D

This takes care of inputting events for any dates (this month or in the future)

Thanks for reading!




2 years ago

> How do you add events to dates that are in the future (as in not this month)

Ah, good point. I should probably make a clickable button for every single day in the visible month. Forget why I didn't do this initially, probably because of a bug I fixed. Anyways, it's in v47.



2 years ago

Thanks for the prompt reply ! I will try it out



2 years ago

It works well, thanks for your reactivity!

One thing I have stumbled upon as well, is when you click on a date in the Agenda: You have the Calendar dropdown box and Textbox. If you click on the Calendar dropdown and have it open for too long as you choose a Calendar, it actually selects the whole widget (changing it to a colour blue) and moves the position of the widget on the desktop. (Following the mouse cursor)




2 years ago

Ah, lock your widgets.



2 years ago

i cannot figure out how do i resize the applet it looks really weird as it is http://screencloud.net/v/5XOG5


v63 - May 17 2019 3 months ago

* Add 'Edit Description' to context menu to quickly edit the description.
* Scroll to top of event when we edit the summary/description instead of the day.
* Fix heading colors (Issue #70)
* Add Chinese translation by @Core00077 (Pull Request #71)
* Add Danish translation by @cedeel (Pull Request #73)
* Updated Portuguese Brazilian translations by @herzenschein (Pull Request #75)
* Translate widget name in es, de, nl, pt, pt_BR (Pull Request #78)
* Updated Dutch translation by @Vistaus (Pull Request #79)

v62 - February 10 2019 6 months ago

* Update Russian translations by @aliger14 (Pull Request #44)
* Bundle the google calendar icon for the config tab icon.
* Add the plasmoidlocaletest script for testing translations
* Fix Typo. "Chose" is past tense, "Choose" is present.
* Rewrite the google login code to use a different login method. Instead of pasting a code into the web browser, you now paste a (longer) code into the widget. This change will allow us to possibly use the Google Keep/Reminder APIs in the future.
* Tabify/Cleanup all code.
* Use correct date format in tooltip (by @jstarzyk)
* Disable "Always keep current agenda date/weather in view when scrolling" to confirm it's not causing issues.

v61 - September 13 2018 11 months ago

* Show the event description and hangout link.

v60 - September 5 2018 11 months ago

* Fix "D" in date formatting with Dutch translations.
* Add ability to change first day of the week without changing the System locale/formats (Issue #32).
* Add Polish translations by @jstarzyk (PR #34).
* Fix "Astrological Events" duration formatting (Issue #25).
* Fix one of the Date presets in the config showing up blank.

v59 - August 1 2018 1 year ago

* Fix OpenWeatherMap city selector dialog.
* Updated Dutch translation by @Vistaus.

v58 - June 26 2018 1 year ago

* Add ability to set a custom timer via right clicking the timer > "Set Timer".
* Fix regression where the "event update interval" was not saving.
* Make sure we translate *.js files too.

v57 - June 18 2018 1 year ago

* Always keep current agenda date/weather in view when scrolling.
* Show a error message when we couldn't connect to google cal server. When generating a user code to login.
* Various refactoring.
* Add Greek translations by @linxtone.
* Add Dutch translations by @Vistaus.

v56 - May 12 2018 1 year ago

* Fix KHolidays/PIM events showing up a day early when in a timezone before GMT (eg: +01:00).
* Use "day month, year" for calendar title in russian translations.

v55 - March 21 2018 1 year ago

* Fix KHolidays/PIM events not appearing when viewing other months
* Filter duplicates caused by multi-day events in Plasma plugins (KHolidays/PIM).
* Use PIM event colors.

v54 - March 16 2018 1 year ago

* Refactor event badges so that we don't create+bind every style.
* Don't generate calendar tooltip text until hovered over.
* Make sure agenda follows system settings font size.
* Support custom font size in the agenda.
* Update github install and add git master testing instructions.
* Copy the fixed width code from digitalclock. Modified to work with event calendar's ability to use Rich Text formatting.
* Support Plasma's event plugin (KHolidays is enabled by default but you still need to select your region in the config).
* Russian translations by @aliger14.

v53 - Febuary 2 2018 1 year ago

* Fix scrolling to current date after all events have loaded.
* Recently, google has updated the google calendar website to a material design, editing an event in the browser would link to the month view instead of the full editor. I've changed the link opened so it's now opening the full event editor.
* Refactored code to draw all event on loading them instead of a slight lag when scrolling when it tries to generate them on demand.
* Because of the refactor, the agenda now has a scrollbar.
* When fetching events, it will now wait a little bit for another calendar before redrawing everything.
* Reuse existing event placeholders instead of deleting them all and generating new ones. This alleviates some of the memory creep (but not all).
* Fix weather column cells not resizing when too small.
* Merge fr translations by @Amathadius.
* Rename the translation folder.

v52 - January 12 2018 1 year ago

* Move widget to it's own github repo (https://github.com/Zren/plasma-applet-eventcalendar).
* Show starting date for multi-day events already in progress.
* Support more than 250 events in a single month in a calendar.
* Some minor refactoring / code cleanup.

v51 - November 20 2017 1 year ago

* Ukrainian translations by cappelikan.
* Add link to set language from context menu.
* Wrap the event descriptions.
* Support moving weather icon to the right side in the agenda (like Event Flow Calendar).
* Don't wrap the calendar title when the widget is small, use an elipsis (...).
* Dynamically reveal the timer preset buttons if there's enough space. Hidden presets are still available in a context menu when right clicking the timer pause button.
* Added a 20m timer preset, which will hide the 60m preset by default.
* Hide the timer toggle button labels when there isn't enough space.

v50 - October 27 2017 1 year ago

* [kde Store] Translations are now bundled without the need to manually install them (requires KDE Frameworks v57).
* Added Portuguese Brazil (pt_BR) translations by clayzanfolin.
* Added notification sound when an event starts.
* Added ability to toggle event starting notification and sound, and ability to customize which sound.
* Fix bug where locales using 24 hour clock weren't used by default.
* Support creating events for and editing Google Calendar events when you have the "writer" role (instead of "owner").
* [upstream] Persistent pin open state after relogging. https://phabricator.kde.org/D8252

v49 - September 15 2017 1 year ago

* Fix inability to logout of google calendar which got broken during earlier refactoring.<br />
* Show notification when an event is added or deleted.<br />
* Lots of refactoring needed for supporting different calendar backends.

v48 - July 7 2017 (Requires Plasma 5.6) 2 years ago

* v48+ will no longer support Kubuntu 16.04 LTS without the backports PPA (we need KDE Frameworks 5.19 as a minimum).
* Add Spanish translation by Zipristin
* Fix plasmashell crash when closing eventcalendar's config window.
* Support extra timezones in the tooltip based on digitalclock.
* The meteogram colors are now configurable.
* The in progress color in the agenda is now configurable.

v47 - June 9 2017 2 years ago

* Add German translation by frispete
* Add button in the config to simply installing translations (hopefully it works).
* Ability to set colors in the agenda/meteogram. Only available in the debugging/advanced view for now. A simpler editor will come soonish.
* Scale meteogram/agenda icons based on the DPI.
* Show clickable date in agenda for each day in selected month.
* Wait 100ms after receiving events before updating the interface. Should minimize stuttering when events are loading.

v46 - April 27 2017 2 years ago

* Add ability to set the radius of the selected date.
* Fix different sized labels (for 1-9 vs 10-31) in the calendar when the cell height is greater than the width.
* French translations by Amathadius.

v45 - April 22 2017 2 years ago

* Get rid of padding between event summary and the timestamp.
* Polish the Google calendar list in the config. Adding a refresh list button, mark which calendars are read only, and sort the list alphabetically.
* [upstream] Shrink and elide week names like is done with day delegate

v44 - April 8 2017 2 years ago

* Fix "ConfigSerializedString.qml is missing" error when installed via a package manager that downloaded from GitHub by commiting the file.
* Support event specific colors. When a specific event is assigned a color, a colorId is used rather than a hex color (#ffffff). So we package a hardcoded set of colours for now until we download the user selected colors from the API.

v43 - April 6 2017 2 years ago

* A notification is now displayed when an event is starting.
* Can now delete non-reoccuring events from the context menu.
* Prepare widget for translations (thanks Victor).
* Use same popup size as digital clock when only the calendar widget is enabled.
* A new event badge has been added which shows all the colors for that day in a line.
* Add toggle for hiding the background when used as a desktop widget.
* Close new event form with Esc
* Support kelvin/fahrenheit freezing points (below freezing the meteogram line turns blue).
* Refactor the config code. Add an advanced debugging view.
* Show calendar colours in the config.
* When the meteogram is disabled, move the timer to the top right, and have the agenda consume the entire left half of the popup.
* Fix timer overlaying the calendar when using a non-default font size.

... 3 years ago


product-maker no1cares Jul 17 2019 10 the best
10 the best
product-maker feder-and-ink Jun 12 2019 10 the best
Really cool, But could be even more if we could see the "location" of events in the calendar :)
product-maker gstnet Jun 04 2019 10 the best
10 the best
product-maker mrcuve0 May 26 2019 10 the best
10 the best Love it, great piece of software and design. I'll probably add it as a dependency on my look-and-feel themes.
product-maker RustyRaptor May 24 2019 10 the best
This is possibly one of the best plasmoids every made. Very useful and intuitive.
product-maker x-varlesh-x May 24 2019 10 the best
10 the best
product-maker lehoczky Apr 26 2019 9 excellent
product-maker darthmichaelmong Apr 06 2019 9 excellent
+ It is more convenient than calendar embedded in gnome3
product-maker Grindcore Mar 22 2019 9 excellent
+I just logged in after I don't know how many years to say THANK YOU for this amazing Plasmoid. It's great!
product-maker zegenie Feb 21 2019 9 excellent
+ I use this every day, and it's great. Gives me all I need from a calendar / clock!
product-maker jontheburger Feb 17 2019 9 excellent
product-maker timatgca Jan 15 2019 9 excellent
+Wow. What an impressive widget.
product-maker aposuit Jan 10 2019 9 excellent
+ Awesome. It would be great to be able to add an event to Google Calendar by clicking on the calendar day. It is the only thing that could improve. Awesome design
product-maker peje Dec 06 2018 9 excellent
product-maker riteshsarraf Dec 04 2018 9 excellent
+This is by far the best calendar widget offering on the KDE platform. It allows me to sync google calendar without having to go through the fat akondai stack, which is a great choice being provided.
product-maker lsmith Nov 08 2018 9 excellent
+ awesome! just wondering if there is a way to add multiple google accounts?
product-maker FoxIII Nov 02 2018 9 excellent
+This is a very useful widget. Great for my new install.
product-maker ferchoj Nov 01 2018 9 excellent
+This is the best plasma widget!
product-maker lucas8338 Oct 21 2018 9 excellent
+ I really loved it, i was looking for it for days, one of the best kde widgets. Thank you. it would be best if it works with a desktop calendar program, like KOrganizer, example.
product-maker intika Oct 19 2018 9 excellent
product-maker EazyVG Oct 17 2018 9 excellent
+ Simply awesome.
product-maker gismu Oct 05 2018 9 excellent
product-maker alex123 Sep 28 2018 9 excellent
+Wonderful app, works seamlessly with google calendar
product-maker paco3346 Sep 13 2018 9 excellent
Hands down the best calendar widget out there!
product-maker Nano-Ocelot Sep 05 2018 9 excellent
+very powerful plasmoid. No problems so far. Using on openSUSE leap 15 with Plasma 5.12.5. Only suggestion I'd make is to add google calendar support for reminders and not just events. Possibly add a auto locate function for the weather. Other than that, perfect!
product-maker szzs0hun Sep 05 2018 9 excellent
+Great Widget. Congrat!
product-maker folgui Sep 03 2018 9 excellent
product-maker malteketelsen Aug 21 2018 9 excellent
product-maker baioc Aug 11 2018 9 excellent
works like a charm
product-maker jacobnoori Aug 04 2018 9 excellent
Amazing work! Thank you!
product-maker MirceaMx Aug 01 2018 9 excellent
product-maker 2alin Jul 31 2018 9 excellent
It's my favorite calendar/clock widget so far. A lot of customization and the google calendar and weather sync is great too. For weather service, I needed to search and type manually the city code from OpenWeatherMap. Thank you so much!!
product-maker AngelBravoS Jul 30 2018 9 excellent
product-maker ynp-home Jul 18 2018 9 excellent
product-maker alirezaafzalaghaei Jul 12 2018 9 excellent
product-maker meloie Jun 29 2018 9 excellent
+nice and useful
product-maker Met Jun 19 2018 9 excellent
product-maker Aetf Jun 19 2018 9 excellent
product-maker ognarb Jun 14 2018 9 excellent
+Beautiful addons. Sadly only support google calendar
product-maker zhenron Jun 12 2018 9 excellent
pretty cool
product-maker flashrocket Jun 03 2018 9 excellent
+ Superb widget
product-maker pixel8ed May 30 2018 9 excellent
product-maker verticalSquid May 14 2018 9 excellent
product-maker Shevchuk May 14 2018 9 excellent
product-maker thevladsoft May 12 2018 9 excellent
product-maker wevertonmarx Feb 26 2018 9 excellent
product-maker azarilh Feb 24 2018 9 excellent
Really lovely widget. But i'd like to link the calendar to KOrganizer instead of google calendar.
product-maker sbog Feb 21 2018 9 excellent
Just amazing. Have looked for such a widget for a several years.
product-maker renyuneyun Feb 20 2018 9 excellent
product-maker poamber Dec 24 2017 9 excellent
Very useful widget, thanks! I use it instead of the default clock widget.
product-maker fasiko Dec 04 2017 9 excellent
Very Good Job!!
product-maker mani-zaeim Nov 01 2017 9 excellent
great widget
product-maker stroum Oct 29 2017 9 excellent
product-maker holy-harp Oct 26 2017 9 excellent
product-maker LionBit Sep 23 2017 9 excellent
product-maker Warmuser Sep 11 2017 9 excellent
product-maker aldenw Jul 08 2017 9 excellent
product-maker AHTOH Jul 03 2017 9 excellent
Very convenient, excellent widget
product-maker TimBob Jun 12 2017 9 excellent
product-maker darthroe Jun 11 2017 9 excellent
product-maker gegenderteBratwuarst May 21 2017 9 excellent
product-maker koldbyte Apr 08 2017 9 excellent
product-maker yiyo Apr 02 2017 9 excellent
product-maker tomo Mar 31 2017 9 excellent
product-maker WIP42 Mar 30 2017 9 excellent
product-maker 49616e Feb 27 2017 9 excellent
product-maker FraQu Feb 19 2017 9 excellent
product-maker MalteK Feb 12 2017 9 excellent
product-maker sudhirkhanger Dec 13 2016 9 excellent
product-maker GovanifY Nov 30 2016 9 excellent
product-maker BergoglioCristiano Nov 30 2016 9 excellent
product-maker EDr0id Nov 29 2016 9 excellent
product-maker Menant Oct 15 2016 9 excellent
product-maker themage Oct 01 2016 9 excellent
product-maker zanturik Sep 21 2016 9 excellent
product-maker LordTermor Aug 22 2016 9 excellent
product-maker Matti Jul 28 2016 9 excellent
product-maker smugiukas Jul 28 2016 9 excellent
product-maker e1nste1n Jun 18 2016 9 excellent
product-maker msledziona Jun 16 2016 9 excellent
product-maker balevas01 May 26 2016 9 excellent
product-maker Genserowski May 14 2016 9 excellent
product-maker pch76 May 12 2016 9 excellent
product-maker rnc May 05 2016 9 excellent
product-maker vmorenomarin Apr 29 2016 9 excellent
product-maker Simonxxx84 Apr 28 2016 9 excellent
product-maker Lookanio Apr 20 2016 9 excellent
product-maker converted Apr 17 2016 9 excellent
product-maker gerstavros Apr 16 2016 9 excellent
product-maker baltolkien Apr 14 2016 9 excellent
product-maker socialinux Apr 09 2016 9 excellent
product-maker mythus Apr 09 2016 9 excellent
product-maker VaporEidolon Apr 05 2016 9 excellent
product-maker Omega9 Mar 31 2016 9 excellent
product-maker NickLion Mar 25 2016 9 excellent
product-maker gerrypg Mar 24 2016 9 excellent
product-maker janet Mar 23 2016 9 excellent
product-maker roctheme Mar 23 2016 9 excellent
product-maker tomXx Mar 23 2016 9 excellent
product-maker onliner Mar 23 2016 3 bad
product-maker Count: 4 Rating: 5.0


Jul 27 2019


Jul 17 2019


Jun 24 2019


Jun 12 2019


May 26 2019


May 24 2019


Apr 06 2019


Apr 02 2019


Feb 21 2019


Feb 17 2019


Feb 15 2019


Feb 12 2019


Jan 11 2019


Jan 01 2019


Dec 14 2018


Oct 21 2018


Oct 05 2018


Sep 28 2018


Sep 25 2018


Sep 13 2018


Sep 05 2018


Aug 26 2018


Aug 09 2018


Aug 07 2018


Jul 31 2018


Jun 29 2018


Jun 19 2018


Jun 19 2018


Jun 18 2018


Jun 12 2018


Jun 06 2018


Jun 03 2018


May 30 2018


May 30 2018


May 14 2018


May 12 2018


May 01 2018


Apr 25 2018


Apr 23 2018


Apr 05 2018


Mar 28 2018


Mar 22 2018


Mar 20 2018


Mar 17 2018


Feb 26 2018


Feb 24 2018


May 26 2016


May 14 2016


Apr 28 2016


Apr 17 2016


Apr 16 2016


Apr 14 2016


Apr 09 2016


Apr 09 2016


Mar 30 2016


Mar 29 2016


Mar 24 2016
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
4 Plings
*Needs ocs-url or ocs-store to install things
GPLv2 or later
updated May 17 2019
added Mar 23 2016
downloads 24h
page views 24h 80