OpenDoc – wieloplatformowy zbiór komponentów oprogramowania przeznaczony do tworzenia złożonych dokumentów, którego inspiracją był dawny system Xerox Star, a który miał być alternatywą dla techniki Microsoftu OLE.

Ideą OpenDoc było utworzenie zbioru niewielkich komponentów do wielokrotnego wykorzystania, które wykonywałyby specyficzne zadania, jak edytowanie tekstu czy mapy bitowej. Komponenty te (Apple nazwał je part editors, co oznacza „edytory elementów” lub „edytory części”) można było swobodnie komponować do postaci kompletnego programu. Współcześnie idea ta znajduje praktyczną realizację w systemie wtyczek do oprogramowania, jak np., rozszerzenia do przeglądarki Firefox.

OpenDoc został opracowany przez Apple w 1992 r. po tym, jak Microsoft zwrócił się do Apple’a o opinię w sprawie projektu OLE II. Apple eksperymentował od jakiegoś czasu z komponentami programowymi, opartymi na opracowanym już modelu publikowania i subskrypcji oraz języku AppleScript, które z kolei wywodziły się ze starszej techniki HyperCard. Apple przejrzał prototyp Microsoftu i jego dokumentację, zwracając listę dostrzeżonych problemów.