---
title: "I Built a Bhagavad Gita Reader With Three Languages"
author: "Rantideb Howlader"
date: "2026-05-18T00:00:00.000Z"
canonical_url: "https://www.ranti.dev/blog/bhagavad-gita-reader"
license: "CC-BY-4.0"
---


The Bhagavad Gita begins on a battlefield.

Two armies face each other. On one side are the Pandavas. On the other are the Kauravas. The greatest warrior among the Pandavas is Arjuna. His charioteer is Krishna.

Arjuna looks across at the other side and sees his teachers. His uncles. His cousins. His friends. People he has eaten with, grown up with, loved his whole life.

He puts down his bow.

He tells Krishna he cannot fight. His hands tremble. His mouth goes dry. He says he would rather die than kill the people standing in front of him.

That is how one of the oldest and most studied spiritual texts in the world begins. Not with a declaration of wisdom. Not with a sermon. With a man sitting down in the middle of a battlefield and saying: I do not know what to do.

Krishna's answer takes 17 more chapters.

## What I built

A few months ago I built a [Bhagavad Gita reader](/gita).

It has all 18 chapters and all 700 verses. You can read the original Sanskrit text. You can read the transliteration. You can see the word-by-word meanings. You can read full translations. You can listen to the verses being chanted.

It works in three languages. English, Hindi, and Bengali.

You switch between languages from the reader on any verse page. The translator changes too. You can pick from multiple translators per language. The language you choose persists across chapters and verses.

The [home page](/gita) has a search bar that searches all 700 verses in real time. Type a word or a concept. Karma. Soul. Duty. It shows you the matching verses instantly.

## The shape of the Gita

The Bhagavad Gita has 18 chapters. Each chapter is called a yoga.

Yoga here does not mean exercise. It means a path. A way of moving toward something. Each chapter describes a different approach to the same destination.

[Chapter 1](/gita/1) is Arjuna Visada Yoga. The yoga of grief. This is where Arjuna breaks down. The chapter does not judge him for it. His grief is presented as real and legitimate. He sees people he loves on the opposing side and he cannot move.

[Chapter 2](/gita/2) is Sankhya Yoga. This is the longest and most dense chapter. Krishna begins his teaching here. He talks about the nature of the soul, the nature of duty, and the idea of acting without being attached to the result. Chapter 2 is often called the essence of the entire Gita because almost everything that follows is an elaboration of what is said here.

[Chapter 3](/gita/3) is Karma Yoga, the path of action. Krishna explains that you cannot escape action. Inaction is itself a kind of action. The question is not whether to act but how to act. Act without craving the result. Act because it is your duty. Let go of the fruit.

[Chapter 4](/gita/4) introduces the idea of divine knowledge. Krishna explains why he takes form in the world. He says he comes when righteousness declines. He also talks about how knowledge of the self burns away past actions the way a fire burns wood.

[Chapter 5](/gita/5) compares two paths, action and renunciation, and says that for most people the path of action is better. A person who acts without attachment is already renouncing in the deepest sense.

[Chapter 6](/gita/6) is Dhyana Yoga, the yoga of meditation. Krishna talks about how to steady the mind. He describes the qualities of a person who has truly mastered themselves. Moderate in everything. Not too much food, not too little. Not too much sleep. A mind that is controlled like a lamp in a windless place, not flickering.

[Chapter 7](/gita/7) is Jnana Vijnana Yoga. Krishna reveals his nature and the nature of maya, the force that keeps living beings from recognising the divine. He says those who take refuge in him can cross this maya. Those who are deluded by it do not seek him.

[Chapter 8](/gita/8) talks about what happens at the moment of death. Whatever you think of at that final moment, Krishna says, that is what you become. This is why constant practice matters. Not just meditation on special occasions, but the cultivation of a steady awareness through ordinary life.

[Chapter 9](/gita/9) is the chapter of royal wisdom and royal secret. Krishna says this is the most confidential knowledge. He is present in all things. All things rest in him. He says he carries what his devotees lack and preserves what they have.

[Chapter 10](/gita/10) is Vibhuti Yoga, the yoga of divine manifestations. Krishna lists the expressions of his power across creation. He is the ocean among bodies of water. He is the Himalaya among mountains. He is the syllable Om. He is the beginning, middle, and end of all things.

[Chapter 11](/gita/11) is one of the most extraordinary passages in any scripture. Arjuna asks to see Krishna's true universal form. Krishna gives him divine eyes to see it. What Arjuna sees is everything at once. All of creation, all of time, all of existence, in one vision. He sees armies being consumed. He is overwhelmed. He asks Krishna to return to his human form. This is not a chapter you read quickly.

[Chapter 12](/gita/12) is Bhakti Yoga, the path of devotion. Many readers consider this the most tender chapter in the Gita. Arjuna asks which path is better, worshipping the formless or worshipping the personal form. Krishna answers, then describes the qualities of the person who is dear to him. The list is not about achievement. It is about character. Compassionate. Without pride. Patient. Not troubled by the world and not troubling the world.

[Chapter 13](/gita/13) draws the distinction between the field (the body) and the knower of the field (the soul). Understanding this difference is the beginning of real knowledge.

[Chapter 14](/gita/14) describes the three qualities, or gunas, that make up all of material nature. Sattva is clarity and lightness. Rajas is passion and restlessness. Tamas is heaviness and inertia. Everything in the physical world is made of combinations of these three. The aim is to move toward sattva and eventually beyond all three.

[Chapter 15](/gita/15) describes the world as an upside-down tree with its roots above and branches below. The roots are the divine. The tree itself is samsara. The verse cuts down the tree with the sword of non-attachment. Then it describes the supreme person who is beyond both the perishable and the imperishable.

[Chapter 16](/gita/16) lays out two types of human nature. Divine and demonic. The divine qualities lead to liberation. The demonic qualities lead to bondage. The chapter names both clearly. It is a mirror that you can hold up to yourself.

[Chapter 17](/gita/17) classifies faith, food, sacrifice, and charity according to the three gunas. It ends with an explanation of the sacred phrase Om Tat Sat, the three designations of the absolute.

[Chapter 18](/gita/18) is the conclusion. It is the longest chapter, with 78 verses. Krishna summarises everything. He returns to the theme of duty. He talks about the different kinds of knowledge, action, and doers according to the three gunas. Then he gives what many scholars call the culminating verse of the entire text. Abandon all varieties of religion and just surrender to me. I shall deliver you from all sinful reactions. Do not fear.

Arjuna says: my illusion is now gone. I have regained my memory. I stand firm. I will act according to your instructions.

He picks up his bow.

## Three verses worth sitting with

### On action without attachment

From [Chapter 2, Verse 47](/gita/2/47):

> karmany evadhikaras te ma phaleshu kadachana

You have a right to your action. You do not have a right to the fruit of your action.

This is the most quoted line in the Gita. It sounds simple. Living it is something else entirely. Most of us act because we want a particular result. We study because we want the grade. We work because we want the promotion. We are kind because we want to be seen as kind.

Krishna is not saying the result does not matter. He is saying your stake in the result cannot be what drives you. Act because the action is right. Not because of what you might get.

### On impermanence

From [Chapter 2, Verse 14](/gita/2/14):

> matra-sparshas tu kaunteya shitoshna-sukha-dukha-dah agamapayino nityas tams titikshasva bharata

Contact with the senses brings cold and heat, pleasure and pain. These things come and go. They are not permanent. You must learn to endure them.

I return to this one often. Not because it is comforting in the way reassurance is comforting. But because it is accurate. The difficult thing right now will pass. The good thing right now will also pass. This is not pessimism. It is just the structure of experience.

### On the soul

From [Chapter 2, Verse 20](/gita/2/20):

> na jayate mriyate va kadachin nayam bhutva bhavita va na bhuyah

The soul is never born and never dies. It did not come into being and it will not cease to be. It is unborn, eternal, ever-existing, and primeval.

This is the bedrock of the Gita's teaching. The body is temporary. The soul is not. Once Arjuna understands this, everything else changes. The fear of death changes. The grief about what might be lost changes. The calculus of the battlefield changes.

## The three languages

The reader works in English, Hindi, and Bengali. Each language gives you access to the full text.

English translations include scholars like Swami Sivananda and Swami Adidevananda. Hindi translations include Swami Ramsukhdas. Bengali includes the Sanskrit transliteration from Swami Brahmananda, alongside a plain Bengali translation by Sabyasachi Bairagi.

Switching languages is one button. The translations update immediately. The audio recitations change to match the selected language, with the option to listen to both the original Sanskrit chanting and the spoken translation side-by-side.

Bengali was the language I was most invested in adding. I am Bengali. I grew up hearing parts of this text in that language. But I had never been able to read all 700 verses in Bengali in one clean digital format. So I built the infrastructure to make that possible. A scraper, a cleaned dataset, a local audio library. The Bengali chapter names now show in Bengali script when you select the language. অর্জুন বিষাদ যোগ instead of the Sanskrit.

Hindi sits closer to Sanskrit than English does. Reading in Hindi gives you a different texture. Some concepts that require a paragraph to explain in English survive in Hindi in one or two words.

## How the reader is built

The data comes from a combination of local JSON files and a dynamic API.

English translations ship with the page. When you switch to Hindi or Bengali the reader fetches those translations on demand. This means the page stays fast regardless of how much data exists behind it.

The audio infrastructure is dual-channel. It supports original Sanskrit chanting for all 700 verses, and spoken Bengali translation recitations for Chapter 1 and Chapter 2 (up to Verse 70). When Sabyasachi Bairagi's translation is selected, the page displays a dual-player layout so both tracks can be controlled independently. Audio files do not preload; they fetch dynamically on-click.

The search on the [home page](/gita) runs across all 700 verses simultaneously. It searches the Sanskrit text, the transliteration, and the word meanings. You can also search by verse number, like 2.47 or 11.32.

## Go read it

The reader is at [ranti.dev/gita](/gita).

Start with [Chapter 2](/gita/2) if you want the core teaching. Start with [Chapter 12](/gita/12) if you want something warmer. Start with [Chapter 11](/gita/11) if you want to be astonished.

Or start at [Chapter 1, Verse 1](/gita/1/1). The same place Arjuna starts.

Sitting with a text like this is not a quick thing. I have been reading the Gita for years and I am still finding things I missed. That is part of what makes it worth building a reader for.

If you find a verse that stays with you, I would like to know which one.

I built this because I wanted it to exist.

The Bhagavad Gita has been read for thousands of years. I wanted there to be one more place where someone could sit with it in whichever language felt like home.

That felt like enough of a reason.


---

<!-- METADATA_START -->
## Metadata & Citations

### Further Reading
- [Logging Off For A While](https://www.ranti.dev/blog/logging-off.md)
- [System Design Basics Caching How to Make Your App Fast](https://www.ranti.dev/blog/caching-system-design-guide.md)
- [System Design Basics Scalability and Load Balancing](https://www.ranti.dev/blog/scalability-load-balancing-system-design.md)

### Navigation
- [Back to Bio Hub](https://www.ranti.dev/.md)
- [Full Site Manifest](https://www.ranti.dev/llms.txt)

```json
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "I Built a Bhagavad Gita Reader With Three Languages",
  "author": {
    "@type": "Person",
    "name": "Rantideb Howlader"
  },
  "datePublished": "2026-05-18T00:00:00.000Z",
  "url": "https://www.ranti.dev/blog/bhagavad-gita-reader",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "isAccessibleForFree": true
}
```

### BibTeX
```bibtex
@article{bhagavad-gita-reader_2026,
  author = {Rantideb Howlader},
  title = {I Built a Bhagavad Gita Reader With Three Languages},
  journal = {Rantideb Howlader Portfolio},
  year = {2026},
  url = {https://www.ranti.dev/blog/bhagavad-gita-reader},
  note = {Accessed: 2026-05-31}
}
```

### IEEE
Rantideb Howlader, "I Built a Bhagavad Gita Reader With Three Languages," Rantideb Howlader Portfolio, 2026. [Online]. Available: https://www.ranti.dev/blog/bhagavad-gita-reader. [Accessed: 2026-05-31].

### APA
Rantideb Howlader. (2026). I Built a Bhagavad Gita Reader With Three Languages. Rantideb Howlader. Retrieved from https://www.ranti.dev/blog/bhagavad-gita-reader

--- 
*This content is provided in research-grade Markdown format. Required Attribution: Cite as Rantideb Howlader (2026).*
<!-- METADATA_END -->