Guidance on third-party extensions and BlockNote’s extension ecosystem #2897
Replies: 1 comment 2 replies
-
|
Thanks for reaching out and running this by us! I'll answer 1-by-1:
As BlockNote is open source, we welcome anyone to extend the code, create extensions, etc. (of course, as long as you stay within bounds of the licenses). We'd love to improve our extension surface further, for now this is documented here. Contributions or suggestions for the extension surface are always more than welcome as well.
We're slowly making the editor more pluggable, to avoid large bundle sizes of the core packages. This means you'll see us shipping features in separate extensions more often. Community extensions can fill a gap for features BlockNote doesn't provide yet or are too specific (i.e.: only interesting for a handful of users) to maintain / document / expose in our core repositiry
This is up to you. You can always check in before you're developing an extension to see if it's on our near-term roadmap.
Contributions are welcome, but do note we do try to hold a high standard for contributions so we can keep maintaining the codebase well into the future. In line with the above, we're unlikely to accept contributions to features we think are only interesting to a handful of users. (these are a better fit for community extensions)
We'd appreciate it if community extensions don't provide the exact functionality that we provide as XL packages - so we can keep supporting the core team with commercial licenses for those. We'd also love to host a community extension / block gallery at some point to enable ecosystem contributions. @gsingh-ds Hope this helps. What kind of projects are you using BlockNote for? Always great to learn. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
First of all, we at DefenseStation really appreciate the BlockNote project and the work the team has done.
We have been using BlockNote since around version 0.15, possibly even earlier. Over time, we have built several extensions for features we needed, and we also maintain the Awesome BlockNote repository.
More recently, we have worked on extensions for features such as superscript and subscript, math support, comments, and export functionality. We built some of our own export tools before BlockNote introduced its commercial PDF and HTML export features.
We want to make sure our work supports the BlockNote ecosystem without conflicting with the project’s commercial plans. We understand the importance of those commercial goals, and we are open to supporting them in the future.
We would appreciate some guidance on a few questions:
Our goal is to contribute positively to the ecosystem and avoid duplicating work in a way that creates confusion or conflicts with the project’s direction.
Any guidance on how the BlockNote team sees the future of third-party extensions would be very helpful. Thank you again for all the work you are doing on the project.
@YousefED
Beta Was this translation helpful? Give feedback.
All reactions