Awesome Bangladeshi FOSS

A curated list of high-quality free and open source software created in or actively maintained from Bangladesh.
For Better Experience use the web version: sharf-shawon.github.io/Awesome-Bangladeshi-FOSS
Contents
About
This list curates high-quality FOSS built in or actively maintained from Bangladesh. It highlights useful projects for real-world use, but it is not an exhaustive directory.
How entries are selected
Submit Project Here. Submitted projects should have:
- At least 10 Repo Stars
- An open source license.
- Active maintenance when possible.
- Clear documentation.
- Real-world usefulness.
Web Applications
- Bangladesh Income Tax Calculator - Web calculator for personal income tax slabs and payable amounts under Bangladesh tax law.
- Bangladesh Renovation Platform - Civic engagement platform for proposing ideas, reporting problems, and sharing solutions.
- Bangladesh Tech Companies - Community-maintained directory of tech companies in Bangladesh for job seekers and networking.
- BanglaGeoAPI - RESTful API server for Bangladesh administrative geo data built with Node.js and TypeScript.
- bdapis - REST API service exposing Bangladesh administrative locations for client applications.
- Co-ronaBD.info - Interactive dashboard visualizing Bangladesh COVID-19 case statistics and trends.
- CoronaInfoBD - Real-time coronavirus tracker for Bangladesh with data visualization and awareness content.
- Fetchy Neon - An open-source media downloader built to be fast, flexible, and beautifully modern. Whether you’re here to build, contribute, or just peep under the hood, you’re in for a treat.
- FinanceFrz - Personal finance web app for tracking income and expenses, built as a real-world budgeting tool.
- Goodwork - Self-hosted project management and team collaboration platform for software teams.
- Movement Pass Clone - Django-based recreation of the Bangladesh police movement pass portal used during COVID lockdowns.
- Node.js Professionals - Node.js notes and resource site translated into Bangla for Bangladeshi developers.
- Osint-Tools-Bangladesh - Curated portal of Bangladesh-focused OSINT and public data resources.
- Passport Management System - Designed to streamline and manage processes related to passport and visa management.
- Prochaar - Rails API backend for broadcasting missing person alerts across Bangladesh.
- Stack Unboxed - Bangla programming learning platform with tutorials and web development guides.
- Zooming Classroom - Online classroom platform built with Django for Bangladeshi students.
Mobile Apps
- Android Week View - Android library for displaying calendar week views with customizable day and event layouts.
- Bangla-Dictionary - Open source English‑to‑Bangla dictionary app for Android based on Ankur.org’s Bangla‑English dictionary database.
- COVID-19 Bangladesh Android - Android app providing Bangla COVID-19 information and support resources tailored to Bangladesh.
- Incredible Bangladesh - Tourism guide Android app showcasing Bangladeshi attractions with maps and location details.
- Missing Person Mobile App - NativeScript mobile client for reporting and locating missing persons in Bangladesh.
- SUic Player - Android audio and video player built on AndroidX Media3 ExoPlayer.
- Avro Keyboard - Unicode-compliant Bangla input method editor for Windows.
- Avro.py - Python implementation of the Avro phonetic Bangla input method for Unicode Bengali typing.
- BangalASR - Transformer-based Bangla automatic speech recognition system.
- Bangla BERT - Resources and vocabulary for Bangla BERT models built on top of BNLP.
- Bangla NLP Parallel Dataset Tools - Toolkit for scraping, aligning, and filtering Bangla-English parallel news datasets.
- BanglaSpeech2Text - Offline Bangla speech-to-text package fine-tuned from Whisper for high-quality recognition.
- Bangla TTS - Real-time multilingual Bangla and English text-to-speech synthesis library.
- Bengali Alphabet - Dataset and resources for Bengali characters, useful for OCR and Bangla language computing.
- Bengali Dictionary - Large Bengali word and translation collection suitable for spell checkers and NLP tools.
- BNLP - Bengali NLP toolkit with tokenization, embeddings, POS tagging, and NER.
- BNLP Resources - Dataset collection for Bangla language computing and benchmarks.
- BNLTK - Python Bangla NLP toolkit for tokenization, stemming, and POS tagging.
- Bonsai - Swift utility by a Bangladeshi developer for presenting custom-sized view controllers on iOS.
- CF Stats - GitHub Action generator for real-time Codeforces activity badges and stat cards.
- charisma - Responsive multi-skin admin dashboard template for web applications.
- coreui-django-boilerplate - Django starter project prewired with the CoreUI Bootstrap admin template.
- CRUD Generator - Laravel package that scaffolds controllers, models, migrations, and views from a schema.
- Devsonket - Bangla developer cheatsheet collection available as JSON data and static site.
- django-elasticsearch-dsl - Library for indexing Django models into Elasticsearch with declarative DSL mapping.
- django-webpush - Django app for sending web push notifications to browsers.
- EMQX Web Hook - Web hook plugin for the EMQX MQTT broker.
- Gittivity - Desktop notifier for GitHub activity written in Python.
- go-avro-phonetic - Golang implementation of the Avro phonetic Bangla input method.
- gohttp - Developer-friendly HTTP client library for Go applications.
- gojsonq - Go package for querying complex JSON data structures with a fluent API.
- go-trigger - Global event dispatcher library for Go using string-based trigger IDs.
- Gouberfmt - Go static analysis tool to check code against the Uber Go style guide.
- govalidator - Request validation library for Go inspired by Laravel validation rules.
- Hacker-Playbook-Utility - Python-powered Bash utility to automate installation of Hacker Playbook tools.
- JsonQ - PHP package for expressive querying of arbitrary JSON data.
- kctl - Rust-based CLI wrapper to simplify commonly used
kubectl commands.
- kotlin-jsonq - Kotlin implementation of a JsonQ-style JSON query API.
- lambda-mod-zsh-theme - Git-aware ZSH shell theme designed for Unicode-capable terminals.
- Laracsv - Laravel package for generating CSV files directly from Eloquent models.
- Laravel Admin - Admin panel generator for rapidly scaffolding admin dashboards in Laravel.
- Leet Easy - Tool that alerts when LeetCode publishes an easy daily coding challenge.
- Lumen Route List - Lumen package to list and inspect application routes from the CLI.
- MRZ Parser - PHP package for parsing machine-readable zone codes from travel documents.
- Number to Bangla - Laravel package to convert English numbers to Bangla digits, words, and money formats.
- Olova - Minimal JavaScript UI library for adding reactive behavior to web applications.
- OpenBangla Keyboard - Open source Bangla input method for GNU/Linux with Avro phonetic and other layouts.
- Pakhi Bhasha - Dynamically typed Bangla programming language written in Rust.
- PBTreeView - Swift UITreeView built on UITableView for displaying hierarchical data.
- PDF Downloader - Scrapy spider for batch-downloading PDF files from websites.
- Pin Code Fields - Flutter package for animated PIN and OTP input fields.
- Pixie - Lightweight, expressive database query builder for PHP.
- Punctuation Restoration - Transformer-based punctuation restoration models for Bangla and other languages.
- py-jsonq - Python port of the JsonQ query builder for working with JSON data.
- PyNotify - Python package for sending emails in a human-friendly way.
- riti - The Next Gen Bengali input method library written in Rust.
- RNM - Unix bulk rename utility written in C++.
- SBNLTK - Bangla NLP toolkit with NER, POS tagging, and other language processing utilities.
- shc - Shell script compiler that converts shell scripts to C source and stripped binaries.
- simple-bcrypt - Bcrypt hashing helper package for Python web frameworks.
- simple-line-icons - MIT-licensed icon font and CSS/SCSS/LESS icon toolkit.
- Swift Debouncer - Simple Swift debouncer utility for throttling method calls in iOS apps.
- Talk - Laravel-based real-time user messaging and chat package.
- Thoth Blueprint - A free, powerful database design tool that allows you to create, update, visualize and export your database schema with an intuitive drag-and-drop editor. Generate migration files for popular frameworks/ORM.
- validus - Lightweight Python string validation library for common data patterns.
- Video Editor - API based Online Video Editor Node.js, AngularJs & FFmpeg based web video editor.
- WordPress Settings API Class - PHP wrapper simplifying WordPress options panels using the Settings API.
- WP Eloquent - Library for using Laravel’s Eloquent ORM inside WordPress plugins and themes.
Government & Utility Services
- Bangladesh GeoCode - Bangladesh administrative geocode dataset in SQL, CSV, JSON, XML, and PHP formats.
- Bangladesh GeoCode PHP - PHP library providing Bangladesh division, district, and upazila data for applications.
- Bangladesh GeoJSON - GeoJSON boundary data for Bangladesh divisions, districts, and upazilas.
- Bangladesh Unified SIM Codes - Comprehensive USSD, SMS, and short codes for all Bangladeshi mobile operators.
- Bangladeshi Geo Data - npm package exposing administrative and city data for Bangladesh.
- battery-monitor - Linux desktop utility that notifies users about battery state changes.
- Brightness Controller - GUI tool to control display brightness on multi-monitor Linux setups.
- CPID - Categorized cattle price image dataset with labeled photos for price prediction and classification research.
- laravel-bangladesh-geocode - Laravel package for seeding and querying Bangladesh administrative location data.
- Medicinedb - SQLite medicine database with JSON and CSV exports focused on the Bangladesh market.
- ProxyBD - Auto-updated list of Bangladeshi proxy servers for research and testing.
Fintech & Payments
- all-bd-mobile-payments-gateway - WooCommerce plugin integrating multiple Bangladeshi mobile payment gateways.
- bkash-js - TypeScript SDK for bKash Checkout URL-based payments with webhook and lifecycle helpers.
- bkash-payment-gateway - Node.js and TypeScript library for accepting bKash payments from backend services.
- django-bkash - Django integration app for the bKash payment gateway, wrapping checkout APIs for Bangladeshi merchants.
- django-bulksms-bd - Django package for integrating the BulkSMSBD.net SMS API with retries, logging, and Bangladeshi number helpers.
- edd-bkash-gateway - Easy Digital Downloads plugin adding bKash payment gateway support.
- laravel-bkash - Laravel package for integrating bKash tokenized payment APIs.
- Muthofun SMS Gateway - PHP and Laravel client for integrating the Bangladeshi Muthofun SMS gateway.
- Nagad API - PHP SDK for integrating Nagad mobile payment gateway APIs.
- Paysenz - Online payment gateway integration library for Bangladeshi merchants.
- SSLCommerz WooCommerce - WooCommerce plugin for the Bangladeshi SSLCommerz payment gateway.
Other FOSS Projects
Awesome Lists & Resource Collections
Contributing
Contributions are welcome. Please read CONTRIBUTING.md first.
Automation
The lint workflow runs awesome-lint for awesome-list quality checks.
The validate-readme workflow enforces project entry format and GitHub repository link rules.
The project-submission workflow validates issue-template submissions, checks the reject list, comments with fix instructions on failures, creates a PR on success, and enables auto-merge for that PR.
The project-removal workflow processes removal requests from a dedicated issue template, verifies repository ownership, and creates a PR that updates README, projects JSON, and the removed list.
The auto-merge workflow enables auto-merge for eligible non-draft pull requests once required checks pass.
The post-merge-submission workflow comments on the source issue, closes it when possible, leaves a prompt to close it manually if needed, and deletes merged automation/project-submission-* branches.
The monthly-discovery workflow opens a review PR with the proposed candidates and a selected list that maintainers can trim before merge; the post-merge-monthly-discovery workflow applies the chosen entries, updates the reject list, and removes the temporary review files afterward.
The sync-projects-json workflow regenerates data/projects.json from README project entries and auto-commits sync updates on pull requests (same-repo branches) and pushes.
The deploy-pages workflow automatically publishes the list to GitHub Pages on every push to main.
License
Distributed under the MIT License.