Fatti: A. Il 12 dicembre 2005 l'arch. A._ ha presentato al Municipio di Locarno una domanda di costruzione per ristrutturare e innalzare di tre piani lo stabile di appartamenti che sorge sul fondo part. n. 4781, lungo via Vallemaggia, e per costruire una nuova palazzina dalle caratteristiche simili sul fondo confinante part. n. 5793. Alla domanda si è tra l'altro opposto B.B._, proprietario della particella confinante n. 2481. L'istante ha successivamente presentato, nella procedura della notifica, una variante che modificava il progetto sui punti contestati dal vicino: questi si è però nuovamente opposto. L'11 ottobre 2006 il Municipio di Locarno, acquisito il preavviso favorevole dell'autorità cantonale, ha rilasciato all'istante la licenza edilizia, subordinandola ad alcune condizioni ed evadendo ai sensi dei considerandi le opposizioni. Questa decisione è stata confermata il 13 marzo 2007 dal Consiglio di Stato del Cantone Ticino su ricorso dell'opponente, che nel frattempo (il 19 febbraio 2007) era deceduto. B. Contro la risoluzione governativa, la comunione ereditaria B._ ha presentato il 19 aprile 2007 un ricorso al Tribunale cantonale amministrativo. Il 23 aprile 2007 l'istante ha chiesto la reiezione in ordine del gravame, siccome non vi figuravano tutti gli eredi. Il 7 maggio 2007 il patrocinatore della comunione ereditaria ne ha ribadito la legittimazione attiva, specificandone i componenti. Con sentenza del 19 giugno 2007 la Corte cantonale ha parzialmente accolto il ricorso, confermando la licenza edilizia solo per la sopraelevazione dello stabile esistente sul fondo part. n. 4781 e annullandola per il resto. Ha in particolare rilevato che non era rispettata la superficie verde minima prescritta dalle norme di attuazione del piano regolatore comunale e ritenuto, con riferimento al principio di proporzionalità, che il difetto poteva essere facilmente eliminato solo rinunciando all'edificazione del nuovo stabile e all'autorimessa coperta prevista tra i due edifici. C. L'arch. A._ impugna con un "ricorso in materia di diritto pubblico e contestuale ricorso sussidiario in materia costituzionale" al Tribunale federale questo giudizio, chiedendo di annullarlo e di confermare integralmente la licenza edilizia rilasciatagli dal Municipio. In via subordinata chiede di rinviare gli atti alla precedente istanza, affinché confermi la validità della licenza e disponga eventualmente determinate clausole accessorie volte a garantire il rispetto dell'area verde minima. Il ricorrente fa valere la violazione del diritto di essere sentito, siccome la Corte cantonale non ha esplicitamente statuito sulla contestazione della carente capacità processuale della comunione ereditaria. Lamenta inoltre la violazione del divieto dell'arbitrio e dell'autonomia comunale con riferimento al mancato rispetto del requisito dell'area verde minima. D. Nella risposta al gravame, la Corte cantonale precisa di avere, per prassi, sempre ammesso le comunioni ereditarie quali comparenti in giudizio, chiedendo semmai in un secondo tempo la specificazione dei componenti. Rileva inoltre di non essersi ritenuta in grado di apportare gli emendamenti che avrebbero permesso di correggere il progetto. Il Consiglio di Stato si rimette al giudizio del Tribunale federale, mentre l'Ufficio delle domande di costruzione del Dipartimento del territorio non formula osservazioni. Il Municipio di Locarno si rimette pure al giudizio di questa Corte, precisando che la superficie destinata ai parcheggi lungo via Vallemaggia non può essere considerata quale area verde e che il numero totale di parcheggi previsti nel progetto approvato (25 stalli) corrisponde al fabbisogno effettivo. La comunione ereditaria opponente postula la reiezione del gravame. Con osservazioni del 10 dicembre 2007 il ricorrente si è espresso sulle risposte della Corte cantonale e del Municipio.