Noor Flow is a powerful Flow Launcher plugin designed to ease the search and extraction of Islamic revelation texts, currently focusing on The Noble Quran with plans to expand to Sunnah texts (such as Sahih al-Bukhari / the 9 books of hadith).
- Surah Search: Quickly find any surah by number or name in Arabic or Latin
- Ayah Search: Search ayahs using text
- and/or specific notations and formats (like
surah:ayahe.g.,3:5)
- and/or specific notations and formats (like
- Ayah Search: Search ayahs using text
- Rich Context Menu: Access additional options for each result (Surah or Ayah: Copy text, open in Quran.com website, read translation there, ..etc)
Check the Usage heading for a detailed feature showcase
- Install the latest version of Flow Launcher here.
- Then proceed with one of the following installation methods:
Recommended:
- Search for the plugin on the Flow Launcher app's plugin store and install it
Manual:
- Download the latest release (.zip file) from the Releases page
- Extract the ZIP file to your Flow Launcher plugins directory:
%APPDATA%\FlowLauncher\Plugins\ - Restart Flow Launcher so the plugin appears on the plugins list.
Activate the plugin using the default keyword noor followed by your search:
noor 1- Find Surah Al-Fatiha (first surah).noor 1:1ornoor 1 1- Find first ayah from first surah (Surah Al-Fatiha).noor الرحمن- Search for ayahs or surahs containing "الرحمن" in their text or name.noor rahman- Search for Surah Ar-Rahman using transliteration.noor 2:255- Show Ayat al-Kursi (Surah Al-Baqarah, ayah 255).noor اللَّهُ لا إلَهَ إلّا هُوَ الحَيُّ- Show Ayat al-Kursi (Surah Al-Baqarah, ayah 255).noor قل هو الله أحد- Show ayahs containing the text "قل هو الله أحد" (Only Ayah 1 from surah Al-Ikhlas in this case).
Note: Fuzzy search is an implemented feature. For example: even if you search for بسماللهالرحمنالرحيم, your search will match the result: بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
Tip: If you set the default keyword for the plugin's activation to * (nothing), it will activate as soon as you open up the Flow Launcher search panel, then you won't have to type noor each time you need to search
Right-click (or press shift+enter or right arrow button) on any result to access additional options:
-
For Surahs:
-
For Ayahs:
Configure plugin preferences through the Flow Launcher settings panel:
- Preferred tafseer: Choose between multiple tafseer options from Quran.com
Future enhancements planned for Noor Flow:
- Hadith Search: Integration with Sahih al-Bukhari and other authentic Sunnah collections (mostly the 9 books)
- Hadith Context Options: Copy hadith text, view complete narrations, access chains of narrators and open the hadith on Sunnah.com or similar websites
- Option for default action upon choosing an ayah: Currently, it is to copy the ayah's text, but we should allow users to set it to whatever available action they want
- Custom copy formats: Where users can combine elements to create their desired copying format
- Multiple formats to copy: Where in the context menu of an ayah, users can choose different pre-defined and customized copy formats, instead of limiting to only 1 custom copy format
- Multiple Language Support: Add translations in various languages
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This plugin is written in C#
- Install
dotnetfrom Microsoft here. - Install latest version of Flow Launcher. (default installation path is recommended for faster testing)
After editing the source code of the plugin:
- Exit Flow Launcher if it is already open.
- Run
dotnet buildin the%APPDATA%\FlowLauncher\Plugins\Flow.Launcher.Plugin.Noor_Flowfolder.
- Note: the source code should be compiled in the mentioned folder to get recognized as a plugin (Flow launcher's plugins folder)
- Restart Flow Launcher to get the updated and built version of the plugin.
See LICENSE-en.md.
- Quran data from quran-json.
- Icon from Freepik.com.
- Thanks to @AmmarCodes' Obsidian Quran Plugin for huge inspiration.
