What is AppFlowy built with?

AppFlowy is a Dart repo built with Flutter, Tokio, and plugin_platform_interface. It stores its data in shared_preferences and SQLite, reaches it with diesel and diesel_migrations, signs people in with hmac and pbkdf2, makes its content with image_picker, csv, file_picker, scraper, flutter_svg, and 4 more, validates its data with validator and schemars, deploys with tracing, log, tracing-subscriber, console-subscriber, tracing-appender, and 1 more, and uses rusqlite and moka. It has 412,249 written lines, with 423 test files.

Read on November 4, 2026, at commit 8fcee27. Read it as markdown

Frontend

The base 1

Styles 1

  • google_fonts9 files

Interface 8

  • desktop_drop8 files
  • window_manager4 files
  • animations1 file
  • auto_size_text_field1 file
  • console1 file
  • flex_color_picker1 file
  • flutter_staggered_grid_view1 file
  • percent_indicator1 file

Backend

Data 4

Data access 2

  • diesel26 files
  • diesel_migrations2 files

Sign-in 2

  • pbkdf21 file
  • hmac

Support

The base 2

  • Tokio87 files
  • plugin_platform_interface2 files

Content 9

  • image_picker5 files
  • csv2 files
  • file_picker2 files
  • scraper2 files
  • flutter_svg1 file
  • html1 file
  • pulldown-cmark1 file
  • xml1 file
  • zip1 file

Validation 2

Deploy 6

Tools 9

  • freezed_annotation144 files
  • syn19 files
  • proc-macro29 files
  • json_annotation5 files
  • quote5 files
  • args1 file
  • leak_tracker1 file
  • analyzer
  • flutter_lints

Other 86

  • tokio-stream10 files
  • tokio-util6 files
  • brotli1 file
  • once_cell1 file
  • collection115 files
  • uuid113 files
  • async-trait99 files
  • provider99 files
  • serde_json68 files
  • serde58 files
  • anyhow39 files
  • fixnum31 files
74 more
  • bytes30 files
  • path23 files
  • futures22 files
  • chrono20 files
  • dashmap20 files
  • arc-swap14 files
  • http13 files
  • semver13 files
  • strum_macros11 files
  • futures-util9 files
  • lazy_static9 files
  • serde_repr9 files
  • walkdir9 files
  • protobuf8 files
  • futures-core7 files
  • pin-project7 files
  • fancy-regex6 files
  • package_info_plus6 files
  • nanoid5 files
  • rayon5 files
  • unicode-segmentation5 files
  • url_launcher5 files
  • archive4 files
  • async-stream4 files
  • base644 files
  • ffi4 files
  • path_provider4 files
  • thiserror4 files
  • connectivity_plus3 files
  • derivative3 files
  • device_info_plus3 files
  • indexmap3 files
  • intl3 files
  • rand3 files
  • reqwest3 files
  • tantivy3 files
  • async2 files
  • file2 files
  • itertools2 files
  • mime_guess2 files
  • num_enum2 files
  • sha22 files
  • tempfile2 files
  • twox-hash2 files
  • url2 files
  • aes-gcm1 file
  • atomic_refcell1 file
  • byteorder1 file
  • cfg-if1 file
  • dyn-clone1 file
  • include_dir1 file
  • mime1 file
  • permission_handler1 file
  • phf1 file
  • regex1 file
  • rust_decimal1 file
  • serde_yaml1 file
  • similar1 file
  • strum1 file
  • sysinfo1 file
  • toml1 file
  • version1 file
  • zerocopy1 file
  • bincode
  • chrono-tz
  • crossbeam-utils
  • futures-channel
  • getrandom
  • md5
  • notify
  • openssl
  • openssl-sys
  • wasm-bindgen
  • wasm-bindgen-futures

Other repos with a similar stack

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

Frequently asked questions

What language is AppFlowy written in?
AppFlowy is written in Dart, with 412,249 written lines.
What framework does AppFlowy use?
AppFlowy is built with Flutter, Tokio, and plugin_platform_interface.
What database does AppFlowy use?
AppFlowy stores its data in shared_preferences and SQLite and reaches it with diesel and diesel_migrations.
What does AppFlowy sign people in with?
AppFlowy signs people in with hmac and pbkdf2.
What services does AppFlowy use?
AppFlowy uses rusqlite and moka.
Does AppFlowy have tests?
Yes. AppFlowy has 423 test files.
Which repos have a stack like AppFlowy's?
The ones that share most of its stack:localsend/localsendopenai/codexopenobserve/openobserve

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 →