An open API service indexing awesome lists of open source software.

https://github.com/the-key-software/quran_api.dart

Implementation of the Quran API based on the official documentation
https://github.com/the-key-software/quran_api.dart

android dart flutter freezed ios mobile quran typesafe web

Last synced: 4 months ago
JSON representation

Implementation of the Quran API based on the official documentation

Awesome Lists containing this project

README

          

# Quran API

This package provides a Dart and Flutter implementation of the Quran API based on the [official documentation](https://api-docs.quran.com/docs/category/quran.com-api).

## Swagger (OpenApi) Documentation
- https://github.com/quran/qf-api-docs/blob/main/openAPI/quran.com/v4.json
- https://raw.githubusercontent.com/quran/qf-api-docs/refs/heads/main/openAPI/quran.com/v4.json
## Usage

```dart
import "package:quran_api/quran_api.dart";

Future main() async {
final value = await QuranApi.instance.search.search(
queries: SearchQueries(q: "مدهامتان"),
);

print(value.data.search.query);
}
```

## Getting started
In your `pubspec.yaml` file, add the following dependency:

```yaml
dependencies:
quran_api:
```

Then, run `flutter pub get` in your terminal.

or run this command:

```shell
flutter pub add quran_api
```

## Additional information

This package is still in development, and the API is subject to change.
feel free to contribute to this package.

## License
Read more about the license [here](./LICENSE)