What is Obtainium built with?

Obtainium is a Dart repo built with Flutter. It stores its data in SQLite, makes its content with html, file_picker, markdown, and xml, and uses sqflite and shared_preferences. It has 50,719 written lines, with 81 test files.

Read on November 5, 2026, at commit 35c3e7f. Read it as markdown

Frontend

The base 1

Styles 2

  • dynamic_color2 files
  • material_color_utilities1 file

Interface 6

  • material_ui28 files
  • flex_color_picker2 files
  • fluttertoast2 files
  • flutter_local_notifications1 file
  • webview_flutter1 file
  • animations

Icons 1

  • cupertino_icons

Backend

Data 3

Support

Content 4

  • html14 files
  • file_picker3 files
  • markdown2 files
  • xml1 file

Other 13

  • easy_localization61 files
  • provider19 files
  • http18 files
  • device_info_plus12 files
  • crypto8 files
  • url_launcher6 files
  • permission_handler5 files
  • path_provider3 files
  • share_plus3 files
  • app_links1 file
  • archive1 file
  • connectivity_plus1 file
1 more
  • intl1 file

Other repos with a similar stack

Ordered by how much of its stack they share with Obtainium, then by stars.

Frequently asked questions

What language is Obtainium written in?
Obtainium is written in Dart, with 50,719 written lines.
What framework does Obtainium use?
Obtainium is built with Flutter.
What database does Obtainium use?
Obtainium stores its data in SQLite.

The proof: lib/core/logging/app_log_db.dart, line 1

What services does Obtainium use?
Obtainium uses sqflite and shared_preferences.
Does Obtainium have tests?
Yes. Obtainium has 81 test files.
Which repos have a stack like Obtainium's?
The ones that share most of its stack:AppFlowy-IO/AppFlowyimmich-app/immichlocalsend/localsend

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →