13

Does anyone know of the options for providing a Calendar (CalDAV) interface into a node.js application?

I've seen jsDAV, but it seems it does not currently support CalDAV.

It seems node+express supports *DAV HTTP methods like PROPFIND, etc, but I doubt it would be feasible to write a CalDAV impl directly as part of my app.

Any ideas or recommendations?

7zark7
  • 10,015
  • 5
  • 39
  • 54

3 Answers3

4

Found this: https://github.com/mozilla-b2g/caldav seems to be the JavaScript implementation in FirefoxOS so it should work. It seems to be maintained, comes with unit tests (using Mocha) but no documentation :/

There is a list of libraries on Wikipedia: http://en.wikipedia.org/wiki/Comparison_of_CalDAV_and_CardDAV_implementations

tanguy_k
  • 11,307
  • 6
  • 54
  • 58
  • 2
    I'm (and most probably others) interested by your feedback since I will probably need this in the future. – tanguy_k Aug 09 '13 at 16:45
  • 1
    As far as I can tell this is only a client, not a JS implementation of a CalDAV server – 7zark7 Aug 10 '13 at 05:06
4

At Cozy, we are maintaining this fork of jsDAV which supports CalDAV (server only): https://npmjs.org/package/cozy-jsdav-fork

Frank
  • 269
  • 1
  • 7
3

Fennel is a good start: https://github.com/LordEidi/fennel

Both CalDAV / CardDAV

deksden
  • 774
  • 6
  • 13