⚖️ fiqhboard الفقه المقارن
Comparative fiqh of the four Sunni schools
Hanafi, Maliki, Shafi'i and Hanbali side by side — every ruling in its school's own words, with its source and its evidence
Why • How • Install • Command line • Roadmap • License
Planning (0.0.1). This first release reserves the name and opens a welcome window. The comparison matrices, the evidence drawer, the glossary and the diagrams follow, release by release.
💡 Why fiqhboard
Comparing the four schools usually means reading four books, each in its own vocabulary. fiqhboard puts them in one table — without flattening them into one vocabulary:
- One question per row. A row does not ask "is it fard?"; it asks something every school can answer, such as "Is wudu valid without an intention?" The colours and the agree/disagree filter come from that answer.
- Each school in its own terms. The Hanafi wajib is not the Shafi'i wajib; a Hanbali shart is not a fard. Every cell shows the school's own term, in Arabic and in transliteration, and no term is mapped onto another school's.
- The relied-upon view, and the others. A cell shows the school's relied-upon position (mu'tamad, mufta bihi, mashhur, asahh) and says so; other views within the school stay one click away.
- Nothing without a source. Every position names the book, volume and page it comes from; every piece of evidence — verse, hadith, principle — is cited.
- Agreement of the four is not ijma'. When the four schools agree, fiqhboard says the four schools agree. Ijma' is shown only where a source claims it, attributed to that source.
- For learning, not fatwa. The decision diagrams teach how each school reasons; for your own situation, ask a qualified scholar.
🧩 How a comparison is built
topic wudu › its obligatory acts
question Is wudu valid without an intention?
answers valid · invalid
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Hanafi │ Maliki │ Shafi'i │ Hanbali │
├──────────────┼──────────────┼──────────────┼──────────────┤
answer │ valid │ invalid │ invalid │ invalid │
own term │ sunna سنة │ fard فرض │ fard فرض │ shart شرط │
source │ book, vol, p │ book, vol, p │ book, vol, p │ book, vol, p │
└──────────────┴──────────────┴──────────────┴──────────────┘
evidence hadith bukhari:1 · Qur'an 5:6
The data lives as JSON in a separate repository, is checked by a validator (no source, no publication), and is read into SQLite so the application works offline. Hadith evidence uses the same references as isnady and its data.
📦 Install
pip install fiqhboard
On Linux distributions that protect the system Python (Arch, CachyOS, Debian, Ubuntu), use pipx install fiqhboard, a virtual environment, or add --break-system-packages.
Portable applications (Windows exe, Linux AppImage, macOS) join the GitHub Releases in a coming version.
⌨️ Command line
| Short | Full | What it does |
|---|---|---|
fqb |
fiqhboard |
Opens the window |
fqb -V |
fiqhboard --version |
Prints the version (-v, -V, --version, version) |
fqb -h |
fiqhboard -h |
Help |
fiqhboard-gui |
The window, without a console on Windows |
The command line never loads Qt, so it runs over SSH and in scripts. Every feature of the window will also be on the command line.
🗺️ Roadmap
- 0.0.1 — the name, the package, a welcome window
- The application skeleton: settings, themes, interface languages (English, Turkish, Arabic first), portable applications
- The data format and its validator; the data repository
- The first topic end to end: the obligatory acts of wudu, every cell sourced
- The comparison matrix and the evidence drawer
- The glossary, with a definition under every term
- Decision diagrams, one per school (the prostration of forgetfulness first)
- Export to PDF, PNG and Markdown
- Purity (taharah) and prayer (salat) in full
📄 License
The application is released under the MIT License. Quoted works keep their own licences; modern works under copyright are cited, never reproduced.
Metadata
Release files for fiqhboard 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| fiqhboard-0.0.1.tar.gz | 8.6 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fiqhboard-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.8 kB
Release files / fiqhboard-0.0.1.tar.gz
| Download URL | fiqhboard-0.0.1.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
566e7cbfe8f448eb074bc9f474e0b0e84b5aefde518101c60318f605cedcc0a9
|
|
BLAKE2b-256 checksum How to use checksums |
1b9a7b81b66d163f58c056305296c34779b50b9ec01e1c47b85108871b87482f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.
Transparency logRelease files / fiqhboard-0.0.1-py3-none-any.whl
| Download URL | fiqhboard-0.0.1-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eef99ffaa08a3009c2976aed581fb8f5d742f5c32b3d0b329d733582c47aaddf
|
|
BLAKE2b-256 checksum How to use checksums |
964722a7ed917bad8dab1930356e883a4ef383a1118668a051156c86507c8dba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.
Transparency logSecurity for fiqhboard 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for fiqhboard-0.0.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.