Sachverhalt: A. Die Y._ AG plant auf der im Grundeigentum der Erbengemeinschaft Z._ stehenden Parzelle Nr. 782 in Ermatingen eine Einfamilienhaussiedlung mit 17 Einfamilienhäusern. Dabei soll ein bestehendes Einfamilienhaus abgebrochen werden. Gegen das Baugesuch für die Einfamilienhaussiedlung erhob die X._ AG Einsprache, die von der Politischen Gemeinde Ermatingen abgewiesen wurde. Einen dagegen eingereichten Rekurs hiess das Departement für Bau und Umwelt des Kantons Thurgau am 16. August 2007 im Sinne der Erwägungen teilweise gut. Im Frühjahr 2008 reichte die Bauherrschaft dasselbe Baugesuch mit Ergänzungen erneut ein. Die Politische Gemeinde Ermatingen wies die Einsprache der X._ AG gegen das Vorhaben am 7./9. Juli 2008 ab und erteilte die Baubewilligung. Einen dagegen von der X._ AG eingereichten Rekurs wies das Departement für Bau und Umwelt mit Entscheid vom 4. Dezember 2008 ab. Mit Urteil vom 10. Juni 2009 wies das Verwaltungsgericht des Kantons Thurgau einen Rekurs der X._ AG gegen den Entscheid des Departements für Bau und Umwelt vom 4. Dezember 2008 ab. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht vom 14. September 2009 beantragt die X._ AG, das Urteil des Verwaltungsgerichts sei aufzuheben und die Sache sei zur Aufhebung der vom Gemeinderat Ermatingen am 7./9. Juli 2008 erteilten Baubewilligung an die Vorinstanzen zurückzuweisen. Sie rügt die Verletzung des Willkürverbots (Art. 9 BV). C. Die Y._ AG und die Erbengemeinschaft Z._ beantragen, die Beschwerde sei abzuweisen, soweit darauf eingetreten werden könne. Das Verwaltungsgericht verzichtet auf eine Stellungnahme zur Beschwerde. Die Gemeinde Ermatingen stellt den Antrag, die Beschwerde abzuweisen. Die Beschwerdeführerin nimmt mit Eingabe vom 15. Januar 2010 zu den Vernehmlassungen Stellung und hält an ihren Ausführungen fest. D. Mit Präsidialverfügung vom 23. Oktober 2009 wurde ein Gesuch der Beschwerdeführerin um aufschiebende Wirkung abgewiesen.