Open Evnt is a data format for representing events.
This monorepo contains a lot of things:
Website
The Open Evnt website is in ./docs.
Packages
- @evnt/types: TypeScript types
- @evnt/schema: Zod schemas
- @evnt/partial-date: Partial Date utilities
- @evnt/translations: Translations utilities
- @evnt/convert: Converters to and from other formats
- @evnt/pretty: Pretty-printing utilities
- @evnt/dev: CLI for
.evnt.jsonfiles
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.
This monorepo uses pnpm as the package manager.
pnpm install- install dependenciespnpm build- build all packagespnpm schema- generate the json schemapnpm test- run vitest testspnpm fmt- run oxfmtpnpm lint- run oxlintpnpm docs:dev- run docs in development modepnpm docs:build- build docs for production