India, in open source.
Mudra is an open-source, community-driven collection of authentic Indian cultural visual assets โ SVGs, PNGs, and structured metadata โ built by developers, for developers.
Starting with Kerala, Mudra aims to represent India's diverse cultures as reusable, developer-friendly digital assets.
Every asset in Mudra includes:
- A clean, scalable SVG (or PNG)
- Structured metadata (name, region, category, description, cultural context, licensing)
- Automated validation to ensure quality and consistency
No more searching Google, Pinterest, or random repositories for a culturally accurate Indian asset.
Find it. Use it. Contribute it.
Mudra is built for first-time contributors. Here's how:
git clone https://github.com/blitzbugg/mudra.git
cd mudraFollow the structure:
assets/<country>/<region>/<category>/<asset-name>/
Example:
mkdir -p assets/india/kerala/music/chendaassets/india/kerala/music/chenda/
โโโ chenda.svg # Your SVG (24ร24 viewBox)
โโโ metadata.json # Cultural metadata
npm run validateThat's it. Your contribution becomes part of India's open-source visual language.
๐ Full guide: CONTRIBUTING.md
mudra/
โโโ assets/
โ โโโ india/
โ โโโ kerala/
โ โโโ architecture/
โ โโโ art/
โ โโโ clothing/
โ โโโ craft/
โ โโโ festival/
โ โโโ food/
โ โโโ instrument/
โ โโโ music/
โ โโโ object/
โ โโโ pattern/
โ โโโ performing-art/
โ โโโ symbol/
โ โโโ tradition/
โ โโโ transport/
โ
โโโ docs/
โ โโโ ASSET_GUIDELINES.md # How to create assets
โ โโโ ASSET_LICENSE.md # Licensing explained
โ โโโ schemas/
โ โโโ metadata.schema.json # Metadata JSON Schema
โ
โโโ scripts/
โ โโโ validate-assets.mjs # Validates all assets
โ โโโ validate-svg.mjs # Validates SVG files
โ โโโ validate-metadata.mjs # Validates metadata.json
โ
โโโ packages/ # Future: npm packages
โโโ tests/ # Test fixtures
โ
โโโ CONTRIBUTING.md
โโโ CODE_OF_CONDUCT.md
โโโ LICENSE
โโโ package.json
Each region has these asset categories:
| Category | Description |
|---|---|
architecture |
Temples, buildings, landmarks |
art |
Paintings, murals, visual art |
clothing |
Traditional garments and textiles |
craft |
Handmade objects, pottery, weaving |
festival |
Festival visuals and elements |
food |
Regional dishes and ingredients |
instrument |
Musical instruments |
music |
Musical elements and notation |
object |
Everyday cultural objects |
pattern |
Traditional patterns and motifs |
performing-art |
Dance, theatre, performance |
symbol |
Cultural and regional symbols |
tradition |
Traditions and ceremonies |
transport |
Traditional and modern transport |
Every asset is automatically validated when you run:
npm run validateThis checks:
- SVG quality โ valid SVG, viewBox present, no embedded images or scripts
- Metadata correctness โ valid JSON, all required fields, correct categories and formats
- Directory structure โ kebab-case naming at every level
Individual validators:
npm run validate:svg # Validate specific SVG files
npm run validate:metadata # Validate specific metadata filesCI runs these checks automatically on every Pull Request.
| Document | Description |
|---|---|
| CONTRIBUTING.md | How to contribute (beginner-friendly) |
| ASSET_GUIDELINES.md | Asset creation standards |
| ASSET_LICENSE.md | Licensing explained (CC BY 4.0) |
| Metadata Schema | JSON Schema for metadata |
| Code of Conduct | Community standards |
We welcome contributions from everyone โ especially first-time open-source contributors.
You can contribute by:
- ๐จ Creating a new cultural SVG asset
- ๐งน Improving or optimizing an existing SVG
- ๐ Adding or improving cultural metadata
- ๐ Adding regional or local-language names
- ๐ Improving documentation
- ๐ Reporting issues
- ๐ก Suggesting new cultural assets
- ๐ ๏ธ Improving validation tooling
No design experience required. No React knowledge needed.
If you can follow the guidelines and submit a useful contribution, you can contribute.
๐ Start here: CONTRIBUTING.md
Mudra aims to become the largest and most developer-friendly open-source collection of Indian cultural digital assets.
The long-term goal:
Make Indian culture easy to represent digitally.
Currently focused on Kerala, with plans to expand across all Indian states and regions.
| Component | License |
|---|---|
| Code, tooling, documentation | MIT |
| Cultural assets (SVGs, metadata) | CC BY 4.0 |
If Mudra is useful to you:
- โญ Star the repository
- ๐ Report issues
- ๐ก Suggest improvements
- ๐จ Contribute an asset
- ๐ข Share with other developers
Built with โค๏ธ for India's digital future.