Free & Open Source Indian Language Typing Software
A powerful, lightweight JS & React plugin for real-time Indian language transliteration. Type in English and get beautiful scripts in 23+ languages instantly.
Install via npm
npm install @bhashaime/core
Built for modern React apps
Everything you need to add Indian language support to your React application
Real-time
Instant transliteration as you type. No delays, no loading states.
Multi-language
Gujarati, Hindi, and more Indian languages with proper script support.
TypeScript
Full TypeScript support with comprehensive type definitions.
Tested
137+ comprehensive tests ensuring reliability and accuracy.
Lightweight
Minimal bundle size with tree-shakable exports and no dependencies.
Flexible
Hook, components, or direct class usage. Choose what works for you.
Free and Open-Source for Everyone
BhaSha IME is committed to breaking down language barriers. Our software is, and always will be, free and open-source.
Truly Free
No hidden costs, no premium versions. Use it for personal or commercial projects without any fees.
Open Source
The code is publicly available on GitHub. We encourage you to contribute, inspect, and customize it to your needs.
Try it yourself
Experience real-time transliteration in action
Try typing these examples:
Simple to integrate
Just a few lines of code to get started
import { useBhaShaIME } from '@bhashaime/core';
function MyComponent() {
const { input, output, setInput, setLanguage } = useBhaShaIME({
language: 'gujarati',
autoTransliterate: true,
});
return (
<div>
<input
value={input}
onChange={(e) => setInput(e.target.value)}
placeholder="Type in English..."
/>
<div className="output">{output}</div>
<button onClick={() => setLanguage('hindi')}>
Switch to Hindi
</button>
</div>
);
}
Hook Benefits
- • Full control over UI implementation
- • Real-time transliteration with auto-update
- • Easy language switching
- • Custom event handling
Ready to add Indian language support?
Get started in minutes with our comprehensive documentation and examples.