Blogging for Next.JS
NarrateJS is a set of packages and functions that make it easy to drop in a fully functional article/blog system. Use any backend provider (eg. Supabase, MongoDB).
This is the NPM package which includes only the base system that can be imported into your project using npm install narratejs.
See narratejs.com for our documentation and more information.
- Blog editor with basic CRUD operations
- Dynamic blog retreveal and rendering system based on Next.JS dynamic routing
We want the backend to be able to be swapped out with minimal disruption and code change. We anticipate many "modules" that will connect various backend systems to NarrateJS.
The first release will include support for Supabase only. Once the system is in place we will focus on creating more modules for other systems.
NarrateJS libraries are written with type safety in mind. Check out the docs for more information.
If you think you have found a vulnerability (or are not sure) in NarrateJS or any of the related packages, we ask you to read our Security Policy to reach out responsibly. Please do not open Pull Requests/Issues/Discussions before consulting with us.
NarrateJS is made possible thanks to all of its contributors.
We appreciate all sponsors and any help given to support our projects. Please feel free to visit our sponsor page for more information.
We're open to all community contributions! If you'd like to contribute in any way, please first read our Contributing Guide.
[!NOTE] The NarrateJS project is not provided by, nor otherwise affiliated with Vercel Inc. or its subsidiaries. Any contributions to this project by individuals affiliated with Vercel are made in their personal capacity.
ISC