a crash course for the impatient

Sanskrit Grammar Decoded

Not a textbook — a thinking tool. Sanskrit grammar is a machine: every piece connects to every other with ruthless logic. This guide shows you the machine, not the parts list.

8
vibhakti
3
liṅga
3
vacana
10
gaṇa
10
lakāra
3
prayoga
The core insight

English uses word order + prepositions. The boy gives a book to the girl. Move any word and it breaks.
Sanskrit uses endings (pratyaya) on every word. The ending tells you who does what, to whom, with what, where, when. Word order is free — rearrange a Sanskrit sentence however you like, meaning stays identical. The endings carry all the information.

How to read this guide

Prose and titles are in English for readability. Sanskrit terms use IAST transliteration inline (gacchati, devam, vibhakti). Devanagari appears in tables, examples, and dedicated blocks — where you're actually looking at the language itself. 💡 = aha moments. 🧠 = memory tricks. ⚠️ = common traps.

01

The Sound System varṇamālā

Sanskrit's alphabet isn't random — it's a phonetic periodic table. Sounds are organized by where in your mouth they form (sthāna) and how your vocal cords behave (prayatna). Once you see the grid, the alphabet stops being a list and becomes a map of the human mouth.

Vowels (svara)

Every vowel comes in a hrasva (short, 1 beat) and dīrgha (long, 2 beats) pair. Then come the diphthongs (two vowels blended).

TypeShortLongPositionSounds like
simple अ aआ āThroat (kaṇṭhya)"u" in but / "a" in father
इ iई īPalate (tālavya)"i" in pit / "ee" in feet
उ uऊ ūLips (oṣṭhya)"u" in put / "oo" in boot
ऋ ṛॠ ṝRetroflex (mūrdhanya)"ri" in grip, tongue curled
diphthong ए e   ऐ aiThroat + Palate"ay" in say / "ai" in aisle
ओ o   औ auThroat + Lips"o" in go / "ou" in loud
Guṇa & Vṛddhi — THE KEY TO EVERYTHING

All of Sanskrit morphology runs on vowel gradation — strengthening a vowel to signal grammar. Three grades:

Weak: i, u, ṛ → Guṇa (medium): e, o, ar → Vṛddhi (max): ai, au, ār

Think of it as turning up a dial: i → e → ai  |  u → o → au  |  ṛ → ar → ār

This one pattern explains verb conjugation, noun derivation, compound formation, sandhi — everything. If you remember nothing else, remember this table.

WeakGuṇaVṛddhiReal example
aa (no change)ā
i / īeai√nī → netā (leader) → naitika (ethical)
u / ūoau√śuc → śoka (grief) → śaucam (purity)
ṛ / ṝarār√kṛ → karma (action) → kāraka (agent)
Memory trick

Guṇa = add "a" in front. a + i = e, a + u = o, a + ṛ = ar. That's literally what's happening — the "a" merges with the vowel. Vṛddhi = add "ā" in front. ā + i = ai, ā + u = au, ā + ṛ = ār. Same logic, stronger prefix. This is also a sandhi rule — guṇa and vṛddhi ARE sandhi.

Consonants (vyañjana)

The stop consonants form a 5×5 grid — 5 mouth positions (rows) × 5 voicing types (columns). This is a map of your vocal tract from back to front.

The 5×5 Stop Consonant Grid — throat to lips
Velarback of throat
ka
kha
ga
gha
ṅa
Palatalhard palate
ca
cha
ja
jha
ña
Retroflextongue curled
ṭa
ṭha
ḍa
ḍha
ṇa
Dentalteeth
ta
tha
da
dha
na
Labiallips
pa
pha
ba
bha
ma
Col 1: voicelessCol 2: voiceless + aspirated Col 3: voicedCol 4: voiced + aspirated Col 5: nasal

Semivowels: य ya, र ra, ल la, व va  |  Sibilants: श śa, ष ṣa, स sa  |  Aspirate: ह ha  |  Special: anusvāra (ṃ), visarga (ḥ)

The grid predicts sandhi

Visarga (ḥ) before ca/chaś (palatal row). Before ṭa/ṭha (retroflex row). Before ta/thas (dental row). The consonant assimilates to the same row as what follows. The grid isn't just for memorizing the alphabet — it predicts sound changes.

02

Sandhi when sounds meet

When two words sit next to each other, their edges change sound. English does this informally ("did you" → "didja"). Sanskrit does it formally, with strict rules. Sandhi is the #1 reason texts look intimidating — words melt together. But the rules are mechanical and predictable.

Think with your mouth

Sanskrit was oral first. When you speak fast, your mouth naturally smooths transitions. Try saying "na asti" quickly — it becomes "nāsti." Try "sūrya udaya" fast — "sūryodaya." Sandhi just writes down what the mouth already wants to do. Your guṇa/vṛddhi table from chapter 1? Those ARE the sandhi rules for a/ā meeting other vowels.

Vowel Sandhi (ac-sandhi)

Core principle: two vowels cannot sit next to each other. They must merge.

RulePatternExampleResult
Same vowel merges longa+a → ā, i+i → ī, u+u → ūन + अस्तिनास्ति
Guṇa sandhia/ā + i/ī → e
a/ā + u/ū → o
देव + इन्द्रदेवेन्द्र
Vṛddhi sandhia/ā + e/ai → ai
a/ā + o/au → au
तव + एवतवैव
Semivowel sub.i/ī → y, u/ū → v
before dissimilar vowel
सु + आगतम्स्वागतम्
The 90% rule

Same vowels merge long. a/ā + different → guṇa or vṛddhi. i/u become their semivowel (y/v) before different vowels. That covers 90% of vowel sandhi.

Visarga Sandhi

The visarga (ḥ) at the end of a word is really an old -s or -r in disguise. What it becomes depends on what follows.

ContextRuleExample
aḥ + a→ o, second a drops (avagraha ऽ)शिवः + अहम् → शिवोऽहम्
aḥ + voiced cons.→ oरामः + वदति → रामो वदति
ḥ + ca/cha→ ś (palatal row)रामः + च → रामश्च
ḥ + ta/tha→ s (dental row)नरः + तत्र → नरस्तत्र
ḥ + ka/kha/pa/phaḥ staysरामः करोति
⚠️ Classic trap

śivo'ham (शिवोऽहम्) looks like one word but it's THREE: śivaḥ + aham → śivo + 'ham. "I am Śiva." If you can split this, you can split any sandhi.

03

The 8 Cases vibhakti

English uses prepositions + word order. Sanskrit bakes all of that into the ending of the noun itself. There are 8 vibhakti, each encoding a different kāraka (semantic role).

every word carries its role — the endings do all the work
रामःprathamākartā (doer)
वनेsaptamīin the forest
बाणेनtṛtīyāwith an arrow
राक्षसम्dvitīyāthe demon
हन्तिkriyākills
Rāma kills the demon with an arrow in the forest. Scramble any order — meaning stays identical.
#VibhaktiKārakaFunctionHindi equiv.deva- example
1Prathamākartādoer / subjectने (or unmarked)देवः
2Dvitīyākarmaobject / destinationकोदेवम्
3Tṛtīyākaraṇainstrument / meansसेदेवेन
4Caturthīsampradānarecipient / purposeको / के लिएदेवाय
5Pañcamīapādānasource / separationसे (from)देवात्
6Ṣaṣṭhīsambandhapossession / relationका/की/केदेवस्य
7Saptamīadhikaraṇalocation / timeमें / परदेवे
8Sambodhanadirect addressहे!हे देव
Hindi already has all 8 — you know them

Hindi postpositions map directly: ने=prathamā, को=dvitīyā/caturthī, से=tṛtīyā/pañcamī, का=ṣaṣṭhī, में=saptamī. The difference? Hindi uses separate postpositions. Sanskrit fuses them into the noun ending.

Tṛtīyā vs Pañcamī — both "से" in Hindi?

Hindi uses से for both. Sanskrit splits them: Tṛtīyā (karaṇa) = "with/by means of" — hastena likhati (writes with hand). Pañcamī (apādāna) = "from/because of" — nagarāt āgacchati (comes from city). The test: does the noun participate in the action (tṛtīyā) or is something moving away from it (pañcamī)?

04

Declension Tables śabda-rūpa

A noun "declines" — changes its ending for each vibhakti × vacana combination. That's 8 × 3 = 24 slots per noun. The pattern depends on the stem ending and gender. Learn the a-stem masculine (deva) first — it's the foundation.

deva — god a-stem masculine — the most common pattern
VibhaktiSgDuPl
Prathamāदेवःदेवौदेवाः
Dvitīyāदेवम्देवौदेवान्
Tṛtīyāदेवेनदेवाभ्याम्देवैः
Caturthīदेवायदेवाभ्याम्देवेभ्यः
Pañcamīदेवात्देवाभ्याम्देवेभ्यः
Ṣaṣṭhīदेवस्यदेवयोःदेवानाम्
Saptamīदेवेदेवयोःदेवेषु
Sambodhanaहे देवहे देवौहे देवाः
Pattern collapse

Dual has only 3 distinct forms: -au (pra/dvi/sam), -ābhyām (tṛ/catur/pañ), -yoḥ (ṣaṣ/sapt). Caturthī = Pañcamī in dual AND plural. Ṣaṣṭhī = Saptamī in dual. Once you see these collapses, the 24-cell table shrinks to ~15 unique forms.

phala — fruit a-stem neuter
VibhaktiSgDuPl
Prathamāफलम्फलेफलानि
Dvitīyāफलम्फलेफलानि
Tṛtīyā through Saptamī — identical to deva (masculine a-stem)
Universal neuter rule

Prathamā = Dvitīyā always in neuter. This holds across ALL declension types. Tṛtīyā onwards is identical to the masculine. So you only learn the first two rows separately.

mālā — garland ā-stem feminine
VibhaktiSgDuPl
Prathamāमालामालेमालाः
Dvitīyāमालाम्मालेमालाः
Tṛtīyāमालयामालाभ्याम्मालाभिः
Ṣaṣṭhīमालायाःमालयोःमालानाम्
Saptamīमालायाम्मालयोःमालासु
agni — fire i-stem masculine
VibhaktiSgDuPl
Prathamāअग्निःअग्नीअग्नयः
Dvitīyāअग्निम्अग्नीअग्नीन्
Tṛtīyāअग्निनाअग्निभ्याम्अग्निभिः
Saptamīअग्नौअग्न्योःअग्निषु
madhu — honey u-stem neuter
VibhaktiSgDuPl
Prathamāमधुमधुनीमधूनि
Dvitīyāमधुमधुनीमधूनि
Tṛtīyāमधुनामधुभ्याम्मधुभिः
Saptamīमधुनिमधुनोःमधुषु
05

Gender & Number liṅga & vacana

Three Genders (liṅga)

Grammatical gender is mostly arbitrary for non-living things. You learn it with the word. Key rule: adjectives must match the noun in gender, number, and case.

puṃ
sundaraḥ devaḥ — handsome god. vṛkṣa (tree), grāma (village) are masculine.
strī
sundarī devī — beautiful goddess. nadī (river), vidyā (knowledge) are feminine.
napuṃ
sundaram phalam — beautiful fruit. vana (forest), manas (mind) are neuter.
Three Numbers (vacana)
VacanaWhendeva-
ekavacana (singular)oneदेवः
dvivacana (dual)exactly twoदेवौ
bahuvacana (plural)three or moreदेवाः
Dual simplifies

In dual: pra = dvi = sam (one form), tṛ = catur = pañ (one form), ṣaṣ = sapt (one form). Only 3 distinct forms instead of 8.

06

Pronouns sarvanāman

Pronouns decline through all 8 vibhakti with irregular patterns. The most important: asmad (I/we), yuṣmad (you), tad (he/she/it/that).

asmad (I / we)yuṣmad (you)
SgDuPlSgDuPl
Pra.अहम्आवाम्वयम्त्वम्युवाम्यूयम्
Dvi.माम्आवाम्अस्मान्त्वाम्युवाम्युष्मान्
Ṣaṣ.ममआवयोःअस्माकम्तवयुवयोःयुष्माकम्
Hindi connection

Hindi वह/वो descends from tad. उसने (= tena), उसको (= tam), उसका (= tasya). Forms changed but the system survives.

07

Roots & Classes dhātu & gaṇa

Every Sanskrit verb comes from a dhātu (root) — usually one syllable. ~2,000 roots exist. To conjugate: transform the root into a stem using the gaṇa's vikaraṇa-pratyaya, then add person/number endings.

dhātu
√bhū
to be/become
+ class marker
bhav + a
gaṇa 1: guṇa + a
+ ending
bhava + ti
3rd person sg
result
bhavati
he/she/it becomes
√kṛ
to do, to make — one root, dozens of words you already know
karotipresenthe does→ Hindi: करता है
karmanounaction, deed→ कर्म
kartāagent noundoer→ कर्ता
kṛtaPPPdone, made→ किया
saṃskṛtasam + kṛtarefined→ Sanskrit itself!
kartavyagerundiveshould be done = duty→ कर्तव्य
kārayaticausativemakes do→ कराता है
One root = an entire word family

√kṛ spawns karma, kartā, kṛta, saṃskṛta, kartavya, kārayati — and Hindi inherited nearly all of them. Learning one dhātu gives you 10-20 words for free.

The 10 Verb Classes (gaṇa)
GaṇaNameHow it worksRoot → Stem3rd sg
1bhvādiGuṇa the root vowel + a√bhū → bhava-bhavati
2adādiNo suffix — endings on root directly√ad → ad-/at-atti
3juhotyādiReduplicate the root√hu → juho-/juhu-juhoti
4divādiAdd ya√div → dīvya-dīvyati
5svādiAdd no (strong) / nu (weak)√su → suno-/sunu-sunoti
6tudādiAdd a without vowel change√tud → tuda-tudati
7rudhādiInsert na/n before final consonant√rudh → ruṇadh-ruṇaddhi
8tanādiAdd o (strong) / u (weak)√tan → tano-/tanu-tanoti
9kryādiAdd (strong) / (weak)√krī → krīṇā-/krīṇī-krīṇāti
10curādiStrengthen vowel + aya√cur → coraya-corayati
Start with the green rows

Gaṇa 1, 4, 6, 10 (highlighted) are thematic — the stem stays the same throughout. No strong/weak alternation. Gaṇa 1 alone covers the majority of verbs.

08

Conjugation tiṅanta

Verbs agree with the subject in puruṣa (person) and vacana (number). 3 × 3 = 9 forms per tense per voice.

Present Tense Endings — Parasmaiapda (Active)
SgDuPl
3rd (prathama)-ti-taḥ-anti
2nd (madhyama)-si-thaḥ-tha
1st (uttama)-mi-vaḥ-maḥ
Present Tense Endings — Ātmanepada (Middle)
SgDuPl
3rd-te-ete-ante
2nd-se-ethe-dhve
1st-e-vahe-mahe
Spot the voice instantly

-ti = parasmaipada. -te = ātmanepada. That one letter tells you the voice. Also: 1st person always has m (mi/maḥ/mahe). 2nd person has s or th. 3rd person has t.

Full Example — √paṭh (to read), Gaṇa 1
SgDuPl
3rdपठतिपठतःपठन्ति
2ndपठसिपठथःपठथ
1stपठामिपठावःपठामः
09

Tenses lakāra

Pāṇini uses 10 lakāra to cover all tenses and moods. Each named with la + a letter. The 6 most important:

LakāraNameWhenFormation√gam (go)
laṭPresentnow / habitualstem + primary endingsgacchati
laṅImperfectnarrative pasta- + stem + secondaryagacchat
liṭPerfectremote pastreduplication + specialjagāma
luṅAoristsimple past eventa- + root + variousagamat
lṛṭFuturewill happenroot + -iṣya-/-sya-gamiṣyati
loṭImperativecommandsstem + special endingsgacchatu
Why 3 past tenses?

laṅ (imperfect) = narrative camera. "he went, she said." 90% of past tense in stories. Learn this first.
luṅ (aorist) = news headline. Bare fact. Morphologically complex, rare in classical prose.
liṭ (perfect) = completed/remote. Uses reduplication (jagāma). Largely interchangeable with laṅ in classical texts.

Master laṭ and laṅ first. That's 80% of what you'll encounter.

10

Moods & Voices prayoga

Three Moods
laṭ
Indicative — facts. gacchati "he goes." 90% of what you read.
loṭ
Imperative — commands. gaccha! "go!" Also blessings (3rd person).
vidhi-liṅ
Potential — should/could/might. gacchet "should/might go." Spot it by -yāt/-et.
Three Voices
kartari
Active (parasmaipada) — "word for another." pacati = cooks (for others).
kartari
Middle (ātmanepada) — "word for oneself." pacate = cooks (for himself).
karmaṇi
Passive — pacyate = "it is cooked." root + -ya- + ātmanepada endings. Doer → tṛtīyā.
The middle voice — English doesn't have this

Signals self-interest. Not reflexive — more "for own benefit." Some roots ONLY exist in middle: manyate (thinks), āste (sits), labhate (obtains). These are ātmanepadī dhātavaḥ.

11

Participles kṛdanta

Participles = verbs acting as adjectives. "The sleeping child, the broken pot." The past passive participle (PPP) is probably the single most common verb form in all classical Sanskrit.

TypeMeaningFormationExample
Present Activedoing (ongoing)stem + -ant/-atgacchant- "going"
PPP (kt-kṛdanta)was done / doneroot + -ta/-nagata- "gone" · kṛta- "done"
Gerundiveshould be doneroot + -tavya/-anīyakartavya- "duty" (to be done)
The PPP is everywhere

rāmeṇa sītā dṛṣṭā = "Sītā was seen by Rāma" — but it really means "Rāma saw Sītā." Hindi does the exact same thing: राम ने सीता को देखा — verb agrees with object. Direct inheritance.

RootMeaningPPPYou know this from
√gamgogataBhagavad Gītā
√kṛdokṛtasaṃskṛta = refined
√dṛśseedṛṣṭadṛṣṭi = vision
√jñāknowjñātajñāna = knowledge
√bhūbecomebhūtabhūta = being, creature, past
√budhwake/knowbuddhathat Buddha = "the awakened one"
√mucreleasemuktamukti, mokṣa = liberation
√sidhaccomplishsiddhasiddhi, siddhānta
12

Compounds samāsa

Sanskrit smashes words into compounds. Only the last word gets case endings. There are 4 main types.

TypeStructureVigraha (expanded)Compound
TatpuruṣaA of/for/from Brājñaḥ puruṣaḥrāja-puruṣaḥ (king's man)
DvandvaA and Brāmaḥ ca kṛṣṇaḥ carāma-kṛṣṇau
KarmadhārayaA which is Bnīlam utpalamnīlotpalam (blue lotus)
Bahuvrīhihaving A-B (possessive)pītam ambaram yasya saḥpītāmbaraḥ = Viṣṇu
Bahuvrīhi — the tricky one

The compound describes something external. daśānana = "ten-faced" = Rāvaṇa. cakrapāṇi = "disc-in-hand" = Viṣṇu. Test: if you can insert "the one who has ___" it's bahuvrīhi.

Vigraha = the key skill

Vigraha = breaking a compound back into words with full vibhakti. Every compound can be vigraha'd. This is THE skill for reading real texts. When you hit a long compound: stop, vigraha it, then read.

13

Derived Forms pratyayānta

Sanskrit derives new verb types from any root — verb transformers that modify meaning systematically.

FormDoes whatFormationExample
Causative (ṇijanta)make someone do Xstrengthen + -aya-√paṭh → pāṭhayati = teaches
Hindi: पढ़ना → पढ़ाना
Desiderative (sannanta)want to do Xreduplicate + -sa-√jīv → jijīviṣati = wants to live
Absolutive (tvānta)having done X, then...root + -tvāsnātvā pūjāṃ karoti = having bathed, worships
Hindi: नहाकर पूजा करता है
Infinitive (tumanta)to do Xroot + -tumdraṣṭum icchati = wants to see
14

Sentence Structure vākya-racanā

Default Word Order: SOV

Subject — Object — Verb (like Hindi, Japanese, Korean). But since cases mark roles, word order is for style/emphasis, not meaning.

Indeclinables (avyaya) — the glue words
WordMeaningWordMeaning
caand (placed AFTER)or
nanotevaindeed, only
itithus, "end quote"apialso, even
tatrathereatrahere
yatrawherekadāwhen
sadāalwayskathamhow
ivalike, astubut
hifor, becauseyadiif
⚠️ ca is postpositive

rāmaḥ kṛṣṇaḥ ca = "Rāma and Kṛṣṇa" — NOT ca rāmaḥ kṛṣṇaḥ. Same for eva, api, tu, hi, vā. iti marks the END of quoted speech.

15

Real Text putting it all together

Everything above was theory. Here's what it looks like in practice — real śloka broken down word by word.

धर्मक्षेत्रे कुरुक्षेत्रे समवेता युयुत्सवः।
मामकाः पाण्डवाश्चैव किमकुर्वत सञ्जय॥
Bhagavad Gītā 1.1
dharmakṣetresaptamī sg, bahuvrīhiin the field of dharma
kurukṣetresaptamī sg, tatpuruṣain Kurukṣetra
samavetāḥprathamā pl, PPPassembled (sam+ava+√i)
yuyutsavaḥprathamā pl, desiderativewanting to fight (√yudh)
māmakāḥprathamā plmy (people)
pāṇḍavāḥprathamā plsons of Pāṇḍu
ca + evaavyaya (sandhi: ścaiva)and indeed
kimavyayawhat?
akurvatalaṅ 3rd pl ātmanedid they do? (√kṛ)
sañjayasambodhana sgO Sañjaya!
Translation: In the field of dharma, in Kurukṣetra, assembled and desiring to fight — what did my people and the Pāṇḍavas do, O Sañjaya?

Every concept from this guide in ONE verse: saptamī (location), PPP (samavetāḥ), desiderative (yuyutsavaḥ), sandhi (pāṇḍavāścaiva = 3 words fused), laṅ past tense (akurvata), sambodhana (sañjaya), compounds (dharmakṣetra, kurukṣetra).