World Library  
Flag as Inappropriate
Email this Article

Ganesha Purana

Article Id: WHEBN0009295460
Reproduction Date:

Title: Ganesha Purana  
Author: World Heritage Encyclopedia
Language: English
Subject: Ganesha Sahasranama, Mudgala Purana, Lenyadri, Ganapati Atharvashirsa, Narantaka-Devantaka
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Ganesha Purana

Mahā Gaṇapati ("Great Ganapati") as shown in the Sritattvanidhi (19th century) is an iconographic form described in the Ganesha Purana

The Ganesha Purana (Sanskrit:गणेश पुराणम्; gaṇeśa purāṇam ) is a Hindu religious text dedicated to the Hindu deity Ganesha (Gaṇeśa). It is an upapurāṇa that includes many stories and ritualistic elements relating to Ganesha. The Ganesha Purana and the Mudgala Purana are core scriptures for devotees of Ganesha, known as Ganapatyas (Gāṇapatya). These are the only two Purana that are exclusively dedicated to Ganesha.[1]

The Ganesha Purana asserts its status as one of the eighteen upapuranas in its opening lines (I.1.8–9):

There are, however, eighteen minor Purāṇas such as the Gaṇeśa, the Nārada, the Nṛsiṁha, etc. Amongst these, firstly I am going to recite the Gaṇeśa Purāṇa which is rarely heard, especially by someone in the world of mortals.[2]

These lines indicate that the authors sought to ensure the status of this work as an upapurāṇa, a category whose membership was not fully codified at that time.

Thapan (pp. 20–21) believes that the epithet Ganesha (Gaṇeśa) as a widely used name for this deity appears to have been popularized by the Ganesha Purana, which is associated with the region of modern Maharashtra (Mahārṣṭra), Vananasi, Karnataka, and perhaps some parts of Andhra Pradesh. Today the epithet Ganapati (Gaṇapati) is popular in South India while Ganesha is more frequently used in Maharashtra and North India.[1]

Contents

  • Significance 1
  • Date of work 2
  • Structure 3
  • The Ganesha Gita 4
  • The four incarnations of Ganesha 5
  • Source editions 6
  • Notes 7
  • References 8
  • Further reading 9

Significance

The Ganesha Purana and the Mudgala Purana are the two late Puranas (c. AD 1300–1600) produced by the Ganapatya (gāṇapatya) sect. These two Puranas are considered authoritative by devotees of Ganesha and include material not found in earlier sources.

During the medieval period the followers of Ganesha, known the Ganapatyas, formed an independent religious movement dedicated to the worship of Ganesha as their preeminent deity. They considered Ganesha to be the qualified (saguṇa) form of the ultimate unqualified (nirguṇa) Brahman. The Ganesha Purana is pervaded with this concept and interprets well-known Puranic stories in new ways to emphasize the importance of Ganesha and to explain his relationships with other divinities.

The Purana specifies many methods of worship, key beliefs, and philosophical positions of the Ganapatya sect. The contents of the Ganesha Purana are difficult to summarize because they include a variety of stories and devotional material. The general purpose of the work can be inferred from this set of questions that Vyāsa puts to Brahmā in the tenth chapter of the first Book (I.10.29–30 in Bailey's English edition):

"Who is this Ganesha? What is his real appearance (Sanskrit:स्वरूप; svarūpa; also spelled svarupa) and how can it be known? To whom has he previously been kindly disposed, four-faced god? How many are his incarnations and what deeds did they perform? Who previously worshipped him and in respect of what deed was he called to mind?"

The last chapter of the first book summarizes the lengthy narratives by saying:

"I have narrated the worship (Sanskrit:उपासना; upāsanā; also spelled upasana) of Ganesha to you in the course of a sequence of many tales. (I.92.53)[2]

These statements confirm the role that this Purana plays in establishing the relationship between Ganesha and his followers through the use of traditional Puranic stories and new material. This intends to emphasize the importance of Ganesha as a primary deity.

A brief review of references to Ganesha in various Puranas appears in Courtright[3]

Date of work

The date of composition for both the Ganesha Purana and the Mudgala Purana, and their dating relative to one another, has been a matter of academic debate. Both works contain age-layered strata, but these strata have not been clearly defined through the process of critical editorship. Some strata of the available redactions of the Ganesha Purana and the Mudgala Purana probably reflect mutual influence upon one another, including direct references to one another.

Thapan reviews different views on dating and states her own judgement that it appears likely that the core of the Ganesha Purana come into existence around the 12th and 13th centuries, being subject to interpolations during the succeeding ages.[4] Thapan notes that these Puranas, like other Puranas, developed over a period of time as multi-layered works.

Lawrence W. Preston considers that the period AD 1100–1400 is the most reasonable date for the Ganesha Purana because that period agrees with the apparent age of the sacred sites mentioned by it.[5] Hazra also dates the Ganesha Purana between AD 1100–1400.[6] Farquhar dates it between AD 900–1350.[7]

Structure

The Ganesa Purana is divided into two sections. The Upasanakhanda (upāsanākhaṇḍa) or "section on devotion" has 92 chapters, and the Kridakhanda (krīḍākhaṇḍa) or "section on the divine play (of Gaṇeśa)" has 155 chapters. The Kridakhanda is also called the Uttarakhanda (uttarakhaṇḍa) in the colophons.[8] Chapter 46 of the Upasanakhanda includes a stotra (hymn) that is the source text for one of the best-known versions of the Ganesha Sahasranama (hymn of praise listing 1,000 names of Ganesha). This stotra is recited in many temples today as a living part of Ganesha devotion.

The Ganesha Gita

Chapters 138-48 of the Kridakhanda constitute the Ganesha Gita, which is modeled on the Bhagavad Gita, but adapted to place Ganesha in the divine role.[9] The discourse is given to King Varenya during Ganesha's incarnation as Gajanana.

Krishan says that a critical examination of the Ganesha Gita shows that ninety percent of its stanzas are, with slight modifications, taken from the Bhagavad Gita.[10] Their topics are the same: karma yoga, jnana yoga and bhakti yoga. However, Ganesha replaces Krishna in the divine role. In II.138.22 Ganesha asserts claims similar to those made by Krishna in BG 4.6–8: I create the world, maintain it and destroy it again; I am Mahavishnu, Shiva, Brahma and Aryaman, the son. In II.140.9-11 he says that he is unborn (aja), the life principle in all beings (bhūtātmā), beginningless (anādi), and lord (īśvara). Like Krishna, whenever there is an increase of unrighteousness (adharma) and decline of righteousness (dharma) he takes birth to protect the good and destroy the wicked.

The four incarnations of Ganesha

The Kridakhanda of the Ganesha Purana narrates the stories of four incarnations (Avatars, Sanskrit:अवतार; avatāra) of Ganesha, each of which appeared in the four different yugas.[10][11] The explanation of the incarnations of Ganesha is shown in the verses in the 132nd chapter of Kridakhanda of Ganesha Purana. It says,

 
                                              चत्वार्यस्य च रुपाणि चतुर्षु च युगेषु च ।
                                              कृते दशभुजो नाम्ना विनायक इति शृत: ।।

                                              त्रेतायुगे शुक्लवर्णो षड्भुजोसौ मयूरराट् ।
                                              सिन्धुं हत्वापालयत्सः अवतीर्य स्वालये प्रिये ।।
                                          

These four are not the same as the eight incarnations of Ganesha that are described in the Mudgala Purana.

  • Mahotkata Vinayaka (Mahotkaţa Vināyaka), who has ten arms and a red complexion. Different sources list his mount (vāhana) as either an elephant or lion. He was born to Kashyapa (Kaśyapa) and Aditi in the Krita yuga. The name Kāśyapaḥ (descendant of Kaśyapa) for Ganesha refers to this incarnation.[12] This incarnation killed the demon brothers Narantaka (Narāntaka) and Devantaka (Devāntaka), as well as the demon Dhumraksha (Dhūṃrākşa).
  • Mayuresvara (Mayūreśvara), who has six arms and a white complexion. His mount is a peacock. He was born to Shiva and Parvati in the Treta yuga. He incarnates for the purpose of killing the demon Sindhu. At the end of this incarnation he gives his peacock mount to his younger brother Skanda, with whom the peacock mount is generally associated.
  • Gajanana (Gajānana), who has four arms and was born with a red complexion. He has a mouse as his mount. He is born to Shiva and Parvati in the Dvapara yuga. He incarnates for the purpose of killing the demon Sindura (Sindūra), who was so-named due to his reddish-pink complexion (see: Sindoor). It is during this incarnation that Ganesha gives the discourse known as the Ganesha Gita to King Varenya.
  • Dhumraketu (Dhūmraketu) is grey in colour, like ash or smoke (dhūmra). He has either two or four arms.[13] He has a blue horse as his mount. He will come to end the decline of the Kali yuga. During this incarnation he kills numerous demons. Grimes notes that there is a parallel between this incarnation of Ganesha and the tenth and final incarnation of Vishnu, where he will ride upon the white horse Kalki. The other difference is, Lord Vigneshwara tells Varenya that the whole universe and all the deva are created by him and ultimately everything will come back to him.

Source editions

Greg M. Bailey, who has published a scholarly review and translation into English of the first portion (upāsanākhaṇḍa) of the Ganesha Purana, notes that there are hundreds of manuscripts for this Purana in libraries in India, and that it was clearly very popular from the 17th to 19th centuries. The Bailey edition does not provide the Sanskrit text.[2]

An edition of the Ganesha Purana was published in two parts by Sri Balvinayak Maharaj Lalsare (head of Śrī Yogīndra Maṭha) at Moregaon, Maharashtra (the site of one of the aṣṭavināyaka temples). The Upasanakhanda (upāsanākhaṇḍa) was published in 1979 and the Kridakhanda (krīḍākhaṇḍa) was published in 1985.[14] This is the edition that Thapan cites in her book on the development of the Ganapatyas (Gāṇapatya).[1]

The Ganesha Purana was published three times before the edition of the Śrī Yogīndra Maṭha:[1]

  • Poona, 1876
  • Bombay, 1876
  • Bombay, 1892, Gopal Narayana and Co.

One well-known edition that is currently obtainable is the 1993 full-length reprint edition of the 1892 edition, providing the full Sanskrit text in Devanagari script. The 1993 reprint edition edited by Ram Karan Sharma is not mentioned in Bailey's bibliography. Spot comparisons of line numbering and content show some variations between the Bailey and Sharma editions.[15]

Thapan notes (p. 33) that the Ganesha Purana was translated into Tamil in the 18th century and the Tamil version is referred to as the Vināyaka Purāṇa.[1]

Notes


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ a b c d e
  2. ^ a b c
  3. ^ . p. 18
  4. ^ For a review of major differences of opinions between scholars on dating see Thapan, op. cit., pp. 30–33.
  5. ^ Preston, Lawrence W., p. 103. "Subregional Religious Centers in the History of Maharashtra: The Sites Sacred to Gaṇeśa", in: N. K. Wagle, ed., Images of Maharashtra: A Regional Profile of India.
  6. ^ R. C. Hazra, "The Gaṇeśa Purāṇa", Journal of the Ganganatha Jha Research Institute, Vol. 9, 1951, pp. 79–99. For dating see p. 97.
  7. ^ Farquhar, J. N., An Outline of the Religious Literature of India, pp. 226 and 270.
  8. ^ Encyclopaedia of Hinduism edited by Nagendra Kumar Singh , First edition 2000, published by Anmol Publistions Pvt. Ltd., New Delhi ISBN 978-81-7488-168-7 (set) P. 883
  9. ^ Rocher, Ludo. "Gaṇeśa's Rise To Prominence", p. 73 in: Ganesh: Studies of an Asian God, Robert L. Brown, editor. (State University of New York: Albany, 1991) ISBN 978-0-7914-0657-1
  10. ^ a b {{Navbox |name = Television drama series |title = Television drama series |state = autocollapse |listclass = hlist |group1 = By location

    |list1 =

    |group2 = Genres

    |list2 =

    |group3 = List by country

    |list3 =

    |group4 = Format |list4 =

    • Serial
    • [[Procedural drama|P#REDIRECT
  11. ^ Brief summaries of events in each incarnation are given in John A. Grimes. Ganapati: Song of the Self. pp. 100–105. (State University of New York Press: Albany, 1995) ISBN 978-0-7914-2440-7
  12. ^ Ganesha Purana I.46.28 in the 1993 Sharma edition. In the version used by Bhāskararāya in his Khadyota commentary on the Ganesha Sahasranama the verse is numbered I.46.33 and the name is given as Kaśyapasuta.
  13. ^ Yuvraj Krishan, op. cit. p. 84, footnote 13, says that in the Ganesha Purana 2.131.32, Dhūmraketu is said to have four arms but in ibid. 2.1.21 and 2.85.15 he is said to have only two arms. The version given in Grimes mentions only two arms.
  14. ^
  15. ^

References

  • Bailey, Greg (1995). Ganeśapurāna: Introduction, translation, notes and index. Harrassowitz. ISBN 978-3-447-03647-4.
  • Sharma, Ram Karan (editor) (1993). Ganesha Purana. Nag Publishers. ISBN 978-81-7081-279-1.

Further reading

  • Mani, Vettam. Puranic Encyclopaedia: A Comprehensive Dictionary With Special Reference to the Epic and Puranic Literature. 1st English edition, Motilal Banarsidass, New Delhi, 1975. Reprint editions: Motilal Banarsidass (2006) ISBN 978-81-208-0597-2.


This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.