Skip to main content

⚖️ 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

PyPI Python Platform npm License

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)

Source distribution for fiqhboard 0.0.1
File Size Uploaded Provenance
fiqhboard-0.0.1.tar.gz 8.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fiqhboard 0.0.1
File Interpreter ABI Platform
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page