Buddhist philosophy begins with a radical claim: there is no permanent, independent self (ātman). What we call a person is a stream of five aggregates—form, feeling, perception, mental formations, and consciousness—arising and ceasing moment by moment in a causal web called dependent origination. This founding analysis, worked out in the earliest discourses of the Buddha, immediately raises a problem: if there is no self, what is it that suffers, practices, and attains liberation? The entire history of Buddhist philosophy can be read as a series of attempts to answer that question with ever greater precision, each framework refining, challenging, or reinterpreting the tools of its predecessors.
Early Buddhist Philosophy (roughly 5th century BCE onward) established the basic vocabulary: the four noble truths, the eightfold path, and the analysis of experience into the five aggregates and twelve links of dependent origination. Its method was narrative and pedagogical, aimed at guiding practitioners toward disenchantment with conditioned existence. But this narrative approach left many metaphysical questions open—questions about the ultimate status of the dharmas (the basic constituents of experience) and about how the path to liberation actually works.
The Abhidharma movement (from about the 3rd century BCE) responded by transforming the Buddha's teachings into a systematic, taxonomic philosophy. Abhidharma philosophers compiled exhaustive lists of dharmas, classified them as conditioned or unconditioned, and analyzed their causal relations. This was a shift from story to system. The Abhidharma introduced a crucial methodological distinction between conventional truth (saṃvṛti-satya) and ultimate truth (paramārtha-satya): conventional truth describes the world of persons and things, while ultimate truth describes the dharmas themselves, the final building blocks of reality. This two-truth framework became the infrastructure for nearly every later Buddhist philosophical system.
Within the Abhidharma tradition, two major schools disagreed sharply about the temporal status of dharmas. The Sarvāstivāda-Vaibhāṣika school (flourishing roughly 1st–7th century CE) argued that dharmas exist in all three times—past, present, and future—as real entities. For them, a dharma's intrinsic nature (svabhāva) persists across time, even when it is not presently manifest. This allowed them to explain karmic continuity: an action in the past can produce a result in the future because the past dharma still exists in some sense.
The Sautrāntika school (roughly 2nd–7th century CE) rejected this view. Sautrāntikas argued that only the present moment is real; past and future dharmas are conceptual constructions. They proposed a theory of seeds (bīja) or subtle impressions to explain how past actions can cause future results without requiring that past dharmas continue to exist. This debate over temporal realism was not a minor scholastic squabble—it forced both schools to articulate precise criteria for what it means for something to be real, and it set the stage for the Mahāyāna critique of intrinsic nature itself.
The Mahāyāna philosophical revolution began with Madhyamaka (from about 150 CE), founded by Nāgārjuna. Madhyamaka took the Abhidharma two-truth distinction and radicalized it. Nāgārjuna argued that no dharma—not even the dharmas of the Abhidharma lists—has intrinsic nature (svabhāva). Everything is empty (śūnya) of independent existence because everything arises dependently. Emptiness is not a new ultimate reality; it is simply the absence of intrinsic nature. For Madhyamaka, the ultimate truth is that there is no ultimate truth in the sense of a final, self-standing foundation. This was a direct challenge to the Sarvāstivāda-Vaibhāṣika project of cataloguing real dharmas.
Yogācāra (from about the 4th century CE) offered a different response to the same problem. Yogācāra philosophers, most influentially Asaṅga and Vasubandhu, argued that the objects we perceive are not external realities but projections of consciousness itself. They developed a detailed analysis of the eight consciousnesses, including a storehouse consciousness (ālayavijñāna) that contains karmic seeds. For Yogācāra, the ultimate is not emptiness as mere negation but a luminous, non-dual awareness that is the ground of all experience. This put Yogācāra in direct competition with Madhyamaka: Madhyamaka accused Yogācāra of re-introducing a subtle self (the storehouse consciousness as a kind of permanent ground), while Yogācāra accused Madhyamaka of falling into nihilism by denying any positive basis for experience. The debate was intense from roughly 400 to 800 CE, and it shaped the entire subsequent trajectory of Buddhist philosophy.
Buddha-Nature theory (from about the 3rd century CE onward) added a third pole to this rivalry. The idea that all sentient beings possess the potential for awakening (tathāgatagarbha, or Buddha-Nature) was initially developed in texts like the Tathāgatagarbha Sūtra and the Śrīmālādevī Siṃhanāda Sūtra. Buddha-Nature was often described as a permanent, blissful, pure self—language that sounds suspiciously like the ātman that Buddhism had rejected. Some Madhyamaka thinkers saw Buddha-Nature as a useful skillful means for those who might be frightened by emptiness, while others saw it as a genuine positive description of the ultimate. Yogācāra thinkers, in turn, often identified Buddha-Nature with the luminous nature of the storehouse consciousness. The relationship between emptiness and Buddha-Nature remains a live tension: some traditions (especially in Tibet) treat them as complementary, while others see them as in tension.
In the 5th–7th centuries, Dignāga and Dharmakīrti transformed Buddhist philosophy by placing epistemology (pramāṇa theory) at its center. Buddhist Epistemology (from about 500 CE) argued that reliable cognition rests on two sources: perception (pratyakṣa) and inference (anumāna). Dharmakīrti developed a sophisticated theory of inference based on the relation of invariable concomitance (vyāpti), and he used this framework to argue for key Buddhist doctrines like momentariness and the absence of self.
This epistemological turn reshaped both Madhyamaka and Yogācāra. Earlier Madhyamaka had been largely negative and dialectical, using reductio arguments (prāsaṅga) to undermine opponents' positions without committing to positive theses. After Dharmakīrti, some Madhyamaka thinkers—especially in the Svātantrika branch—accepted the validity of autonomous inference and used pramāṇa theory to establish emptiness as a positive conclusion. Yogācāra thinkers, meanwhile, used Dharmakīrti's epistemology to argue that external objects cannot be established by perception or inference, since all we ever perceive are mental images. The epistemology framework thus became a shared technical language that both schools used, even as they drew opposite metaphysical conclusions from it.
As Buddhist philosophy moved into East Asia, it underwent a series of creative syntheses that recombined Indian ideas in new ways. Tiantai (from about 550 CE), founded by Zhiyi, developed a comprehensive system that integrated Madhyamaka emptiness with Buddha-Nature theory. Tiantai's distinctive claim was the