question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Proposal: plugin API

See original GitHub issue

There are a ton of features being asked for that may or may not make it into Excalidraw:

and probably many others. These are all good ideas but the core team is small and adding new features requires a lot of discretion so the app doesn’t lose its simplicity.

I wonder if we should consider introducing the notion of plugins. I was thinking they could work similar to a DAW workstation’s plugins, where we basically give them a rectangle that they can paint with whatever they want for the user interface, and we provide an API for them to modify the ExcalidrawElements. It would require a lot of thought and design up front but I think it would be really neat if we could enable an ecosystem of plugins developed by third parties. We could even take the best plugins and merge them into core if and where it makes sense and after it’s been proven to be valuable as a plugin.

If there’s any interest in this I’m happy to work on a spec.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:10
  • Comments:7 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
dai-shicommented, Oct 26, 2020

@ReneCode Those two have different requirements. Claymate should be easier. It needs to add a new island and have access to some (exported?) functions.

2020-10-27 6 41 07
1reaction
dai-shicommented, Sep 28, 2020

Yeah, I’ve wanted such API that I can plugin excalidraw-animate and excalidraw-claymate.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Use our API
Get started integrating with Better Proposals using our API. Everything you need from instructions to code examples is inside. Let's get started.
Read more >
Feature Plugin Proposal: WP Consent API
A standard way for WordPress core, plugins, and themes to obtain consent from users should be established to provide a consistent and stable ......
Read more >
Proposal to Add a Consent API to WordPress, Feature ...
“Primarily this API is aimed at helping to achieve a compliant use of cookies or other means of tracking by WordPress websites,” wrote...
Read more >
Proposal: Plugin - Feature requests - Zola - Discourse
This is a feature request for support of plugins. ... Proposal: Plugin ... Ideally, those libraries could access some sort of API for...
Read more >
babel/plugin-proposal-decorators
Example. (examples are from proposal) ... npm install --save-dev @babel/plugin-proposal-decorators ... Via Node API. require("@babel/core").
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found