Report
saasify-sh/notion-kit
TypeScript packages for Notion's unofficial API, data types, and related utilities. - saasify-sh/notion-kit
github.com
What Is this?
Thanks for posting this here, I was actually just searching for something like this and was about to evaluate the go and python apis that I found on my initial search, but would prefer a js/ts api client!
I've been hard at work extending
react-notionwith full support for collection views, linked databases, formulas, embeds, etc etc.As I've added more functionality and gotten react-notion closer and closer to Notion's actual rendering, I've run up against countless issues and edge cases.
notion-kit is the first public result of this work, and it contains the most complete implementation of the unofficial Notion API to date as a set of three small TypeScript / JS packages.
You can check out the accompanying Test Suite side-by-side in Notion and in my fork of
react-notionhere:Also, definitely check out the sexy Medium-style image loading that I added. This is a great page to see it in action. Under the hood, it's using lqip-modern to generate extremely small, embeddable placeholder images which I also published recently.
Looking forward to feedback & thoughts 😄