Show HN: NotionPresso - Well-made React rendering library for Notion using Official API
Hi HN! I'm introducing NotionPresso, a React library that renders Notion pages using their official API. While there are several Notion-based blog solutions out there, most rely on HTML parsing, which can be unstable and limiting.
Key Technical Features:
- Built on Notion's official API for reliable rendering
- Infinitely customizable component architecture
- Full TypeScript support with comprehensive type definitions
What makes it different:
1. Unlike existing solutions that parse HTML, we utilize Notion's official API for stable and extensible content rendering
2. The component system is designed for unlimited customization - every aspect can be tailored to your needs
3. The entire codebase is written in TypeScript with strict typing, providing excellent developer experience
We're actively working on Svelte support as well! Our goal is to provide the same powerful features and flexibility to the Svelte community, making NotionPresso a framework-agnostic solution.
The project is completely open source, and we've put significant effort into documentation and examples. You can create a fully functional blog with custom styling in minutes, hosted for free.
Docs: https://notionpresso.com
GitHub: https://github.com/notionpresso/
Tutorial: https://notionpresso.com/tutorial
Looking forward to your feedback and contributions!