# MW Developers Manuals

**URL:** <https://mworks.discourse.group/t/mw-developers-manuals/704>\
**Category:** Support\
**Created:** [November 22, 2010, 1:51pm UTC](https://mworks.discourse.group/t/mw-developers-manuals/704 "2010-11-22T13:51:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)\
**Post date:** [November 22, 2010, 1:51pm UTC](https://mworks.discourse.group/t/mw-developers-manuals/704/1 "2010-11-22T13:51:48Z")

</div>

Hi guys,

just one simple question: is the Developers Manual web page [https://wikis.mit.edu/confluence/display/MWorks/Developers+Manual](https://wikis.mit.edu/confluence/display/MWorks/Developers+Manual) still up-to-date and meaningful/useful for a potential developer or is it somewhat out of date or perhaps deprecated? I mean, would you recommend a potential developer reading through that page or would it be mostly misleading?

If it is deprecated, is there anything equivalent a potential developer can look into?

Thanks  
davide

---

<div class="post-metadata">

**Author:** ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)\
**Post date:** [November 22, 2010, 3:26pm UTC](https://mworks.discourse.group/t/mw-developers-manuals/704/2 "2010-11-22T15:26:39Z")

</div>

Hi Davide,

The info on the page you cite (and, in fact, that entire wiki) is pretty out-of-date. I’d strongly discourage any new MWorks developer from using it as a resource.

Whether you’re developing a new plugin or hacking on the MWorks core, the easiest way to get going is to download and install the latest [nightly build](http://dicarlo-mwdev.mit.edu/mw/MWorks-NIGHTLY.dmg), making sure to select the optional “Development files” component. After that, if you want to write a plugin, you should open Xcode and navigate to “File → New Project… → MWorks → MWorks Core Plugin”, which will create a template for you. If you want to hack on the core, you should clone the appropriate [GitHub repository](https://github.com/mworks-project) for the component you want to modify. There should never be a need to recompile all of MWorks from scratch, and I discourage developers from doing so.

I don’t believe there’s any up-to-date API documentation for developers, but maybe Dave has something. Probably the best way to learn how things works is to look at existing plugins.

I hope that helps!

Chris

---

<div class="post-metadata">

**Author:** ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)\
**Post date:** [July 19, 2022, 11:52pm UTC](https://mworks.discourse.group/t/mw-developers-manuals/704/3 "2022-07-19T23:52:08Z")

</div>


