Skip to content

A modern C++ library for working with iCalendar files (.ics).

License

Notifications You must be signed in to change notification settings

yapa-ymtl/Icalcpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icalcpp logo


📅 Icalcpp

Icalcpp is a lightweight, modern, header-only C++ library for parsing .ics (iCalendar) files.
It is built with clean code principles and zero third-party dependencies.

⚠️ This library is under active development.
A stable release will be available soon. Stay tuned!


✅ Compatibility

Although some features developed using C++23, this library is designed to work with any C++17 or newer standard-compliant compiler.

  • Header-only — just include and use
  • No third-party dependencies
  • Easy to integrate into existing projects

🚀 Goals

  • ✅ Pure C++ header-only library
  • ✅ No external dependencies
  • ✅ Strictly follows the iCalendar standard
  • ✅ Designed for performance and compatibility
  • ✅ Easily embeddable in any C++ project

📌 Status

  • Core parser design: 🛠️ In progress
  • File handling: ✅ Basic support
  • Validation: 🧪 Coming soon
  • Data structure definitions: ⏳ To be finalized
  • Unit tests: 🛠️ Planned

📁 License

This project will be released under the MIT License.


🙌 Contributions

You can Contribut to the library once a stable intial version released. Contributions, feedback, and ideas are welcome!

Thank you!!!

Stay tuned for the first release!

Crafted with modern C++ power. Backward compatible with C++17.

About

A modern C++ library for working with iCalendar files (.ics).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published