World Library  
Flag as Inappropriate
Email this Article

Ganesha Sahasranama

Article Id: WHEBN0009335567
Reproduction Date:

Title: Ganesha Sahasranama  
Author: World Heritage Encyclopedia
Language: English
Subject: Sahasranama, Ganesha, Khairtabad Ganesh, Varadvinayak, Modak
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Ganesha Sahasranama

The Ganesha Sahasranama (Sanskrit:गणेश सहस्रनाम; gaṇeśa sahasranāma) is a litany of the names of Hindu deity Ganesha (Gaṇeśa). A sahasranama is a Hindu hymn of praise in which a deity is referred to by 1,000 or more different names. Ganesha Sahasranamas are recited in many temples today as a living part of Ganesha devotion.

There are two different major versions of the Ganesha Sahasranama, with subvariants of each version.

One major version appears in chapter I.46 of the Ganesha Purana (Gaṇeśa Purāṇa), an important scripture of the Ganapatya (Gāṇapatya). This version provides an encyclopedic review of Ganesha's attributes and roles as they were understood by the Ganapatya. A Sanskrit commentary on a subvariant of this version of the Ganesha Sahasranama was written by Bhaskararaya. (Bhāskararāya).[1] Bhaskararaya titles his commentary Khadyota (“Firefly”), making a play on words based on two different meanings of this Sanskrit term. In his opening remarks Bhaskararaya says that some will say that because the commentary is very brief it is inconsequential like a firefly (khadyota) but to devotees it will shine like the sun (khadyota). The source text (Sanskrit:मूल; mūla) of Bhaskararaya's Khadyota commentary generally follows the text of the 1993 reprint edition Ganesha Purana (GP-1993)[2] , but there are quite a few differences in names, and the versification differs slightly. There are enough differences so that the Bhaskararaya variant and the GP-1993 versions can be considered as distinct.

There is a completely different second major version in which all of the names begin with the letter 'g' ( ग् ).[3] The names and structure of this version bear no resemblance to the Ganesha Purana version.

108 Names of Ganesha

1 Aum Vinayakaaya Namah 2 Aum Vighna-rajaaya Namah 3 Aum Gowri-puthraaya Namah 4 Aum Ganeshwaraaya Namah 5 Aum Skanda-grajaaya Namah 6 Aum Avyayaaya Namah 7 Aum Puthaaya Namah 8 Aum Dakshaaya Namah 9 Aum Adhyakshaaya Namah 10 Aum Dwija-priyaaya Namah 11 Aum Agni-garbha-chide Namah 12 Aum Indhra-shri-pradaaya Namah 13 Aum Vaani-pradaaya Namah 14 Aum Avyayaaya Namah 15 Aum Sarva-siddhi-pradaaya Namah 16 Aum Sarva-dhanayaaya Namah 17 Aum Sarva-priyaaya Namah 18 Aum Sarvatmakaaya Namah 19 Aum Shrishti-karthe Namah 20 Aum Dhevaaya Namah 21 Aum Anekar-chitaaya Namah 22 Aum Shivaaya Namah 23 Aum Shuddhaaya Namah 24 Aum Buddhi-priyaaya Namah 25 Aum Shantaya Namah 26 Aum Brahma-charine Namah 27 Aum Gajana-naaya Namah 28 Aum Dvai-madhuraaya Namah 29 Aum Muni-stuthaaya Namah 30 Aum Bhakta-vighna-vinashanaaya Namah 31 Aum Eka-dhandaya Namah 32 Aum Chatur-bhahave Namah 33 Aum Chatu-raaya Namah 34 Aum Shakthi-sam-yutaaya Namah 35 Aum Lambhodaraaya Namah 36 Aum Shoorpa-karnaaya Namah 37 Aum Haraaye Namah 38 Aum Brahma-viduttamaaya Namah 39 Aum Kalaaya Namah 40 Aum Graha-pataaye Namah 41 Aum Kamine Namah 42 Aum Soma-suryag-nilo-chanaaya Namah 43 Aum Pashanku-shadha-raaya Namah 44 Aum Chandhaaya Namah 45 Aum Guna-thitaaya Namah 46 Aum Niranjanaaya Namah 47 Aum Akalmashaaya Namah 48 Aum Swayam-siddhaaya Namah 49 Aum Siddhar-chita-padham-bujaaya Namah 50 Aum Bijapura-phala-sakthaaya Namah 51 Aum Varadhaaya Namah 52 Aum Shashwataaya Namah 53 Aum Krithine Namah 54 Aum Vidhwat-priyaaya Namah 55 Aum Vitha-bhayaaya Namah 56 Aum Gadhine Namah 57 Aum Chakrine Namah 58 Aum Ikshu-chapa-dhrute Namah 59 Aum Shridaaya Namah 60 Aum Ajaya Namah 61 Aum Utphala-karaaya Namah 62 Aum Shri-pataye Namah 63 Aum Stuthi-harshi-taaya Namah 64 Aum Kuladri-bhrite Namah 65 Aum Jatilaaya Namah 66 Aum Kali-kalmasha-nashanaaya Namah 67 Aum Chandra-chuda-manaye Namah 68 Aum Kantaaya Namah 69 Aum Papaharine Namah 70 Aum Sama-hithaaya Namah 71 Aum Aashritaaya Namah 72 Aum Shrikaraaya Namah 73 Aum Sowmyaaya Namah 74 Aum Bhakta-vamchita-dayakaaya Namah 75 Aum Shantaaya Namah 76 Aum Kaivalya-sukhadaaya Namah 77 Aum Sachida-nanda-vigrahaaya Namah 78 Aum Jnanine Namah 79 Aum Dayayuthaaya Namah 80 Aum Dandhaaya Namah 81 Aum Brahma-dvesha-vivarjitaaya Namah 82 Aum Pramatta-daitya-bhayadaaya Namah 83 Aum Shrikanthaaya Namah 84 Aum Vibudheshwaraaya Namah 85 Aum Ramarchitaaya Namah 86 Aum Vidhaye Namah 87 Aum Nagaraja-yagyno-pavitavaathe Namah 88 Aum Sthulakanthaaya Namah 89 Aum Swayam-kartre Namah 90 Aum Sama-ghosha-priyaaya Namah 91 Aum Parasmai Namah 92 Aum Sthula-tundhaaya Namah 93 Aum Agranyaaya Namah 94 Aum Dhiraaya Namah 95 Aum Vagishaaya Namah 96 Aum Siddhi-dhayakaaya Namah 97 Aum Dhurva-bilwa-priyaaya Namah 98 Aum Avyaktamurthaaye Namah 99 Aum Adbhuta-murthi-mathe Namah 100 Aum Shailendhra-tanu-jotsanga-khelanotsuka-manasaaya Namah 101 Aum Swalavanya-sudha-sarajitha-manmatha-vigrahaaya Namah 102 Aum Samastha-jagada-dharaaya Namah 103 Aum Mayine Namah 104 Aum Mushika-vahanaaya Namah 105 Aum Hrishtaaya Namah 106 Aum Tushtaaya Namah 107 Aum Prasannatmane Namah 108 Aum Sarva-siddhi-pradhayakaaya Namah





References


-- 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. ^ Gaṇeśasahasranāmastotram: mūla evaṁ srībhāskararāyakṛta ‘khadyota’ vārtika sahita. (Prācya Prakāśana: Vārāṇasī, 1991). Includes the full source text and the commentary by Bhāskararāya in Sanskrit.
  2. ^
  3. ^ A subvariant of this alliterative version appears in the book Lord Ganesha by Sadguru Sant Keshavadas, Vishwa Dharma Publications, 1988, isbn = 0-685-51012-3.

External links

  • Downloadable Sanskrit version of a variant of the Ganesha Sahasranama


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.