We've put out a major new release of JsPlumb recently, with a modernised API and dedicated diagram/2d chart engines (and a new name), and one of the decisions we made was to make it available for free for non-commercial usage. Packages for React, Angular, Vue, Svelte and vanilla JS are available in the public NPM repo.