Zavisi kakvo proširenje, dodaci se mogu praviti u OOBasic, Python, Java, JavaScript,...
Najlakše je napisati
OOBasic makro i uraditi prozorčiće u posebnoj biblioteci i biblioteku izvesti kao OXT paket proširenja. Za uređivanje XML datoteka kojima se dodaju palete alatki, meniji i integracija proširenja u paket može da se koristi uređivač teksta, kroz NetBeans ili
BasicAddonBuilder.
Kao dodatak se mogu zapakovati i šabloni, multimedijalni elementi, rečnici za proveru pisanja i rečnici sinonima,...
Postojeće dodatke je moguće raspakovati (OXT je Zip arhiva) i pogledati XML i kod osim ako se kod ne isporučuje u binarnoj formi (Java) kada treba posebno potražiti izvorni kod ako je dostupan. Dobro polazno mesto je
http://wiki.services.openoffice.org/wiki/Extensions_development
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja