Software:Avro Keyboard
Avro Keyboard 5.6.0 Splash Screen | |||||||
| Original author(s) | Mehdi Hasan Khan | ||||||
|---|---|---|---|---|---|---|---|
| Developer(s) | OmicronLab | ||||||
| Initial release | 26 March 2003 | ||||||
| Stable release(s) | |||||||
| |||||||
| Repository | github.com/omicronlab | ||||||
| Written in | C++, Delphi, JavaScript, Objective-C, Visual Basic (Historical), Go (Experimental) (Keyboard), Java, Python, JavaScript (Phonetic layout implementation) | ||||||
| Operating system | |||||||
| Available in | English | ||||||
| Type | Keyboard Software, Input method | ||||||
| License | Open Source, Mozilla Public License 1.1 | ||||||
| Website | www.omicronlab.com | ||||||
Avro Keyboard (Bengali: অভ্র কিবোর্ড) is a free and open source graphical keyboard software developed by OmicronLab for the Microsoft Windows, Linux, MacOS, and several other software additionally adapted its phonetic layout for Android and iOS operating system. It is the first free Unicode and ANSI compliant Bengali keyboard interface for Windows. It was published on 26 March 2003.
Avro Keyboard has support for fixed keyboard layout and phonetic layout named "Avro Phonetic" that allows typing Bengali through romanized transliteration. Avro Keyboard comes with many additional features; auto correction, spell checker, a font fixer tool to set default Bengali font, a keyboard layout editor, Unicode to ANSI converter, ANSI to Unicode converter and a set of Bengali Unicode and ANSI fonts. This software is provided in a Standard Installer Edition and Portable Edition for Windows.
Development
Development of Avro Keyboard was started in 2003 by Mehdi Hasan Khan, a student from Mymensingh Medical College. It was first published on web for free download on 26 March 2003 under Creative Commons Attribution-NoDerivs 3.0 Unported License.[1] Initially, it was developed in Visual Basic, which was later transferred to Delphi. After discussion,[2] OmicronLab published the source code of Windows version under MPL 1.1 license with the Avro Keyboard 5.0.5 public beta 1.
Initially, the Linux version of it, v0.0.1, was written in C++, using scim, licensed under GPLv2 on 2 September 2009.[3] Later, it moved to iBus and JavaScript for its Linux version, first release on 20 July 2012, under MPL. Avro was further developed primarily by Sarim Khan [4] along with Rifat Un Nabi, Tanbin Islam Siyam, Ryan Kamal, Shabab Mustafa and Nipon Haque from OmicronLab.[5] Currently, the JavaScript version is frozen, porting is under way to Golang, intended to be released in next major release.[6]
The macOS version, written in Objective-C, was released on 15 December 2013.[7] Several language implementation and bindings are maintained officially. A web-based version is also available.[8]
Features
Portable edition of Avro Keyboard
A portable edition of the Avro keyboard for Windows was released on 2 July 2007. It does not need any installation or access as administrator and suitable to carry in portable media (like USB drives). It has a built-in 'automatic virtual font installer'. The size of the portable edition is smaller than the standard edition.[9]
Avro Phonetic Layout

Apart from providing traditional layouts, Avro developed a new layout which provides phonetic typing, that allows Roman transliteration to Bengali. In spite some criticism for letting typing in foreign alphabets,[10] it acclaimed much popularity, specially among young generation. The layout is adopted by various other keyboard software including Ridmik keyboard[11] (Android and iOS), Borno keyboard (Android and Windows), OpenBangla Keyboard[12] (Linux) and others. It is also used by Universal Language Selector of Wiki projects for Bengali input. It was also used in Firefox OS for Bengali input, utilizing its JavaScript implementation, along with Probhat layout.[13]
Awards and recognition

- In 2025, its inventor, Mehdi Hasan Khan and three others,[14] got the second-highest civilian award of Bangladesh, the Ekushey Padak for inventing this software.[15][16]
- Certified as a 100% clean from spyware/adware/virus on Softpedia.[17]
- Has been added to the online solution directory of Microsoft for Indic language input.[18]
- Avro Keyboard has been listed as useful Bengali computing resource by the Unicode Consortium.[19]
- The Bangladesh Election Commission used Avro for internal use and found it satisfactory.[20][21]
- Added as a built-in keyboard in Bengali Wikipedia.
- Bangladesh Association of Software and Information Services has given the 'Special Contribution to IT Award 2011' to Avro team for Avro Keyboard Software on 4 February 2011.[22][23][24][25]
Conflict with Bijoy
Beginning
On 4 April 2010, Mustafa Jabbar, the proprietor of commercial and closed-source Bijoy software and CEO of Ananda Computers, said in an article in the daily Janakantha that hackers were responsible for spreading unlicensed copies of his Bijoy on the internet. He accused UNDP of helping these hackers. He further claimed that UNDP had remarkable influence for selecting Avro for the national ID database project of the Bangladesh Election Commission.[26] Avro developers denied all allegations, and accused Jabbar of continuous harassment in different stages and media by calling them thieves and for that their petition was ignored there. They said that the developers behind Bengali computing happened to work under threat of legal persecution and law enforcing agencies. They indicated that Jabbar complained against Avro after losing around ৳50 million business in Bangladesh Election Commission that used free Avro software instead of commercial Bijoy in the national ID database project.[27][28]
Reaction
Anger and protest have become apparent in Bangla blogosphere and Bangladeshi Facebook users for this accusation that Avro is a "pirated version" of 'Bijoy' and that the Avro team have been called "hackers".[29][30] [31] The Avro team was praised for saving around 50 million Bangladeshi taka of Bangladesh Election Commission.[21]
Legal proceeding
There is a keyboard layout, named UniBijoy, which was supplied with Avro Keyboard 4.5.1. Jabbar filed an application of copyright violation to the Bangladesh Copyright Office on 25 April 2010, claiming that UniBijoy is a copy of Bijoy.[32][33]
Settlement
A settlement was made between Khan and Jabbar in a formal meeting on 16 June 2010 in Bangladesh Computer Council office in Agargaon, Dhaka at presence of many IT experts. According to that, Khan removes the UniBijoy keyboard layout from Avro Keyboard software and Jabbar withdraws the allegation of copyright violation from Bangladesh copyright office by 20 August 2010.[34] As a result, UniBijoy keyboard layout was removed from the Avro Keyboard version 4.5.2 which was released on 20 August 2010. Jabbar informed that the trial in copyright office is withheld and will be withdrawn.[35] He congratulated Khan and said, "I am respectful to his creativity and expecting the development of Avro software."[36]
References
- ↑ Ahmed, Kazi Fahim (2006-03-10). (in bn)Prothom Alo.
- ↑ "Error: no
|title=specified when using {{Cite web}}" (in bn). http://www.sachalayatan.com/omicronlab/11251. - ↑ "Google Code Archive - Long-term storage for Google Code Project Hosting.". https://code.google.com/archive/p/scim-avro/.
- ↑ "OmicronLab" (in en). https://github.com/omicronlab.
- ↑ "Error: no
|title=specified when using {{Cite web}}" (in bn). https://www.omicronlab.com/blog/announcement/%E0%A6%A8%E0%A6%A4%E0%A7%81%E0%A6%A8-%E0%A6%AC%E0%A6%9B%E0%A6%B0%E0%A7%87%E0%A6%87-%E0%A6%86%E0%A6%B8%E0%A6%9B%E0%A7%87-%E0%A6%85%E0%A6%AD%E0%A7%8D%E0%A6%B0/. - ↑ "Added ANSI functionality by abdullah-if · Pull Request #165 · sarim/ibus-avro" (in en). https://github.com/sarim/ibus-avro/pull/165.
- ↑ "Revolutionary journey of a Bangla typing software" (in en). https://en.ittefaq.com.bd/10768/revolutionary-journey-of-a-bangla-typing-software.
- ↑ "avro.im - Avro on the Web" (in en). http://avro.im/.
- ↑ "Portable Avro Keyboard - Unicode and ANSI compliant Free Bangla Typing Software and Bangla Spell Checker" (in en-US). https://www.omicronlab.com/portable-avro-keyboard.html.
- ↑ (in bn)banglanews24.com. 22 February 2021. https://www.banglanews24.com/national/news/bd/842707.details.
- ↑ "Ridmik Keyboard". https://ridmik.com/#features.
- ↑ "OpenBangla Keyboard" (in en-us). https://openbangla.github.io/.
- ↑ "Bangla in Firefox OS: The Story | Mozilla Bangladesh". 2018-08-27. http://blog.mozillabd.org/2013/11/bangla-firefox-os-timeline.
- ↑ "Team Avro, not Mehdi alone, will get Ekushey Padak in science, tech". Jago News 24. 9 February 2025. https://www.jagonews24.com/en/national/news/80406.
- ↑ "The Avro story: Dream nears completion as Ekushey Padak beckons" (in en). 2025-02-06. https://www.tbsnews.net/tech/avro-story-dream-nears-completion-ekushey-padak-beckons-1062656.
- ↑ "Govt announces Ekushey Padak recipients" (in en). The Daily Star. 6 February 2025. https://www.thedailystar.net/culture/news/govt-announces-ekushey-padak-recipients-3817901.
- ↑ "Avro Keyboard Bangla Software 4.5.1 – 100% Clean". http://www.softpedia.com/progClean/Avro-Keyboard-Bangla-Software-Clean-38350.html.
- ↑ Chowdhury, Syed Tashfin (2010-02-25). "ICT turns more Bangla savvy". The Daily Star (Dhaka). https://www.thedailystar.net/2006/02/25/d602251601113.htm.
- ↑ "Unicode Resources". https://www.unicode.org/resources/keyboards.html.
- ↑ "Bangladesh Election Commission using Avro Keyboard". http://www.omicronlab.com/news/bangladesh-election-commission-using-avro-keyboard.html.
- ↑ 21.0 21.1 "An amazing journey from Shahid Lipi to Avro". The Daily Star. 2010-04-28. http://archive.thedailystar.net/newDesign/news-details.php?nid=136160.
- ↑ (in bn)Prothom Alo. http://www.prothom-alo.com/detail/date/2011-02-06/news/129247.
- ↑ ""BASIS Special Contribution Award" পেল অভ্র কিবোর্ড!". http://www.omicronlab.com/blog/announcement/basis-special-contribution-award-পেল-অভ্র-কিবোর্ড.
- ↑ (in bn)Samakal. 2011-02-06. http://www.samakal.com.bd/details.php?news=52&view=archiev&y=2011&m=02&d=06&action=main&menu_type=&option=single&news_id=131115&pub_no=596&type=.
- ↑ (in bn)Amar Desh. 2011-02-06. http://www.amardeshonline.com/pages/details/2011/02/06/66783.
- ↑ Jabbar, Mustafa (2010-04-04). (in bn)Janakantha. http://www.dailyjanakantha.com/news_view.php?nc=13&dd=2010-04-04&ni=13623.
- ↑ Khan, Mehdi Hasan (2010-05-01). Janakantha (Dhaka). http://www.dailyjanakantha.com/news_view.php?nc=13&dd=2010-05-01&ni=16623.
- ↑ Khan, Mehdi Hasan (2010-04-20). "Error: no
|title=specified when using {{Cite web}}" (in bn). Sachalayatan. http://www.sachalayatan.com/omicronlab/31599. - ↑ "Bangladesh: Let Language Be Free". globalvoices.org. 20 April 2010. http://globalvoices.org/2010/04/20/bangladesh-let-language-be-free.
- ↑ "The 3rd world view : Avro Vs. Bijoy: Let Language be Free". 21 April 2010. http://rezwanul.blogspot.in/2010/04/avro-vs-bijoy-let-language-be-free.html?m=1.
- ↑ Ahamed, Syeed (28 April 2010). "An amazing journey from Shahid Lipi to Avro". The Daily Star. http://www.thedailystar.net/news-detail-136160.
- ↑ "Error: no
|title=specified when using {{Cite web}}" (in bn). sachalayatan.com. http://www.sachalayatan.com/himu/31973. - ↑ (in bn)Prothom Alo. http://www.prothom-alo.com/detail/date/2010-05-10/news/62135.
- ↑ (in bn)Prothom Alo (Dhaka). 2010-06-17. http://www.prothom-alo.com/detail/date/2010-06-17/news/71500.
- ↑ (in bn)BDNews24.Com (Dhaka). 2010-08-23. http://www.bdnews24.com/bangla/details.php?id=134556&cid=2.
- ↑ (in bn)Prothom Alo (Dhaka). 2010-08-22. http://prothom-alo.com/detail/date/2010-08-22/news/88374.
External links
- Avro Keyboard official page
- OmicronLab
- Avro Keyboard Online
- ibus-avro official page
- Exploring the base of Bangla in computers
- Making technology culture-specific
- Avro online
- Bengali Fonts for Avro Keyboard
