/dart_anki

A library for working with .apkg (Anki) archives

Primary LanguageDart

A library for working with .apkg (Anki) archives

Requirements

Due to anki's database using sqlite you must ensure sqlite is installed for the device you are developing for.

  • IOS & Android: sqlite3_flutter_libs provides sqlite3 libs for iOS and Android
  • MacOS: comes pre installed with sqlite3 libs
  • Linux: Ensure that you have installed sqlite3 (If requested the lib can be distributed inside this lib)
  • Windows: Unknown

Usage

A simple usage example:

import 'package:dart_anki/dart_anki.dart';

main() {
  var instance = new AnkiParser();
}

Special thanks

  • freezed: For code generation for data classes
  • ankidroid_wiki: For indepth analysis of the .apkg archive and .anki2

Features and bugs

Please file feature requests and bugs at the issue tracker.