Postkit is open source, and so is almost everything it stands on. Thank you to the maintainers and contributors behind the library and this site.
The library
What Postkit stands on, from Markdown to the views.
- unifiedThe pipeline that turns Markdown and MDX into one tree every renderer reads.unifiedjs.com
- remarkMarkdown processing, with the GFM, directive and frontmatter plugins.github.com/remarkjs/remark
- micromarkThe spec-compliant tokenizer under remark, with GFM and MDX extensions.github.com/micromark/micromark
- mdast and hastSyntax-tree utilities for Markdown and HTML.github.com/syntax-tree
- ReactThe component model every Postkit view is written in.react.dev
- Chakra UIThe design system behind @postkit/chakra.chakra-ui.com
- ZagState machines for the interactive views, headless and Chakra alike. A Chakra site shares one copy.zagjs.com
- Chakra EmailCommuneEmail-safe components behind @postkit/email.chakra.email
- ShikiOptionalCode highlighting with real grammars, in @postkit/shiki.shiki.style
- tslibRuntime helpers for the compiled TypeScript.github.com/microsoft/tslib
Framework adapters
Install only the one your site runs on.
- Next.js@postkit/nextnextjs.org
- React Router@postkit/react-routerreactrouter.com
- TanStack Router@postkit/tanstack-routertanstack.com/router
- Astro@postkit/astroastro.build
This site
postkit.org renders its own docs and notes with Postkit.
- Next.jsPages, routing and the build.nextjs.org
- Chakra UIEvery component on this page.chakra-ui.com
- EmotionThe styling engine under Chakra.emotion.sh
- ZagVia Chakra and PostkitThe tabs, carousels and copy buttons on these pages.zagjs.com
- Chakra DocsCommuneThe docs pages: navigation, pager and the Markdown model under them (@chakra-docs/core, next and chakra).chakra-docs.dev
- Chakra Docs SearchCommuneSite search: the index built at deploy time and the client in the search dialog (@chakra-docs/search).chakra-docs.dev/docs/search
- MiniSearchVia Chakra Docs SearchThe full-text index behind search.lucaong.github.io/minisearch
- Chakra Docs FeedCommuneRSS, Atom and JSON Feed for the notes and changelog (@chakra-docs/feed).chakra-docs.dev
- Content CollectionsTyped content from the notes, docs and changelog folders.content-collections.dev
- next-mdx-remoteMDX compiled at build time.github.com/hashicorp/next-mdx-remote
- github-sluggerHeading anchors, the same ones GitHub would make.github.com/Flet/github-slugger
- next-metaCommunePage titles, descriptions and Open Graph tags.next-meta.dev
- react-structuredCommuneStructured data, so search engines know a note from a doc page.react-structured.dev
- react-fathomCommuneCookie-free page counts.react-fathom.dev
- SentryError reports when a page breaks (@sentry/nextjs).github.com/getsentry/sentry-javascript
- next-themesLight, dark and system themes without a flash.github.com/pacocoursey/next-themes
- Resend Node SDKSends subscribe confirmations and release emails.github.com/resend/resend-node
- @vercel/ogVia next/ogShare images, rendered at build time.vercel.com/docs/og-image-generation
- sharpThe favicons, app icons and share images, as PNGs.sharp.pixelplumbing.com
Tooling
How it’s built, tested and published.
- NxThe monorepo: tasks, caching and releases.nx.dev
- TypeScriptTypes for every package and prop.typescriptlang.org
- VitestUnit and render tests, on Vite.vitest.dev
- TypeDocThe API reference.typedoc.org
- ESLint and PrettierLinting and formatting.eslint.org
- Verdaccio and yalcLocal registries for testing releases before they ship.verdaccio.org
Missing a project? Open an issue on GitHub and we’ll add it.