Has anyone used or are using a web-based tool that can edit word documents that has a library/SDK so I can use it within my application? Essentially I need Office365 Word within my application.

I would be happy for the user to see the word document, make edits and the new changes to be processed on a server. If I can do versions and comments that would be even better.

I have seen something that can do markdown to word and in reverse.

I am happy to use paid and opensource.


  • Do you mean in JavaScript? Or is it OK to perform the edit server-side? If the latter, on your own server or is it OK to use a third-party paid service?
    – Nicolas Raoul
    Commented May 16, 2019 at 8:53
  • Should the library let the human user edit the document visually? Or would your program only perform some automatic edits (for instance replacing "hello <USER>" by "hello nicolas"), and the user would just download the resulting file?
    – Nicolas Raoul
    Commented May 16, 2019 at 8:53
  • Please edit your question to clarify, then ask us to reopen. Thanks :-)
    – Nicolas Raoul
    Commented May 16, 2019 at 8:54
  • Could you please improve the title too? Thanks!
    – Nicolas Raoul
    Commented May 16, 2019 at 10:03

2 Answers 2


Syncfusion Document Editor can be used to display and create/edit Word documents in web applications with a .NET/Core backend: Live Sample.

Syncfusion Document Editor

The entire product is available for free through the community license program if you qualify (less than 1 million USD in revenue). The community license is the full product with no limitations.

Note: I work for Syncfusion.

  • Hey, the only issue with this I had is that they didn't have a PHP library for the backend which is my prefered stack. But it did look good, maybe I might revisit it. Commented May 19, 2019 at 10:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.