Sanskrit Garden is an interactive web application for learning Sanskrit language, engaging with classic texts, and exploring spiritual philosophy. It combines modern web technologies with classical knowledge to create a compelling educational experience.
Install dependencies:
pnpm installStart the development server:
pnpm devTo build and run the app in production mode:
pnpm build
pnpm startFirebase Hosting is configured via apphosting.yaml.
- 📚 Read and explore Sanskrit texts like the Nirvāṇaṣaṭkam, Ribhu Gītā, and Ganesha Pañcharatnam
- 🧠 Quiz yourself on grammar and philosophical topics with adaptive difficulty
- 🤖 Use AI tools like the Concept Explainer and Storyteller
- 🗣️ Study the Sanskrit alphabet through a scientific and phonetic lens
- ⚙️ Built with Remix, TypeScript, Tailwind CSS, Firebase, and OpenAI
- 🧩 Modular components and route structure for scalability
- 🔁 Continuous integration with GitHub Actions
Sanskrit Garden uses Tailwind CSS for utility-first styling.
You can customize the design by editing tailwind.config.ts and the class names within components.
- Learning tools:
- Verb conjugation patterns
- Noun declension patterns
- Grammatical concept explanations
- AI-powered drills and exercises
- Expanded text library
- Textual analysis tools (e.g., metrics, frequencies)
- Enhanced alphabet tools (e.g., filter by articulation)
- This is a personal project in active development.
- Data fetching is currently mocked or static but can be connected to Firestore or another backend.
- Contributions, feedback, and suggestions are welcome!