Open Evnt is a data format for representing events.
This repository holds the specification and the website, which is in ./docs.
Libraries
The JavaScript and TypeScript packages, @evnt/* on npm, are in openevnt/openevnt-js. Other libraries are on the libraries page. Documents to test a library against are in ./examples.
Join the Community
Related Projects
- eventsl.ink: Application picker for events
- events-data: Sample events in Open Evnt format
- Vantage: Calendar application that supports Open Evnt
If you want to build an application, a library, or anything else using Open Evnt, that's great! We would love to see what you build and help in any way we can. Join our Discord/Matrix and share your project with us! We can also add it to this README to help others discover it.
The specification is open for contributions! If you have suggestions for improvements or have ideas or just want provide constructive criticism, feel free to open an issue, a pull request or join our Discord/Matrix and discuss it with us.
Library code goes to openevnt/openevnt-js. The website uses pnpm:
pnpm install- install dependenciespnpm test- check the examples against the JSON schemapnpm fmt- run oxfmtpnpm lint- run oxlintpnpm docs:dev- run docs in development modepnpm docs:build- build docs for production