{"users":[{"id":2,"username":"hillel","name":"Hillel Coren","avatar_template":"/user_avatar/forum.itsallwidgets.com/hillel/{size}/3_2.png","admin":true,"moderator":true,"trust_level":2},{"id":2546,"username":"eraldo_hasanaj","name":"Eraldo Hasanaj","avatar_template":"/letter_avatar_proxy/v4/letter/e/e47774/{size}.png","trust_level":0},{"id":12,"username":"RandalSchwartz","name":"Randal L. Schwartz","avatar_template":"/user_avatar/forum.itsallwidgets.com/randalschwartz/{size}/13_2.png","moderator":true,"trust_level":2},{"id":358,"username":"HasRE","name":"Hasan Rezaee ","avatar_template":"/user_avatar/forum.itsallwidgets.com/hasre/{size}/351_2.png","trust_level":1},{"id":2517,"username":"davidhicks980","name":"davidhicks980","avatar_template":"/letter_avatar_proxy/v4/letter/d/b5a626/{size}.png","trust_level":0},{"id":2480,"username":"skyako","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/s/5e9695/{size}.png","trust_level":0},{"id":580,"username":"viktor","name":"Viktor Lidholt","avatar_template":"/user_avatar/forum.itsallwidgets.com/viktor/{size}/495_2.png","moderator":true,"trust_level":2},{"id":15,"username":"filip","name":"Filip Hráček","avatar_template":"/user_avatar/forum.itsallwidgets.com/filip/{size}/19_2.png","moderator":true,"trust_level":2},{"id":2429,"username":"hitomi","name":"","avatar_template":"/user_avatar/forum.itsallwidgets.com/hitomi/{size}/1714_2.png","trust_level":0},{"id":2413,"username":"ChinmayNagar","name":"Chinmay","avatar_template":"/letter_avatar_proxy/v4/letter/c/c77e96/{size}.png","trust_level":0},{"id":775,"username":"mihalycsaba","name":"Csaba","avatar_template":"/letter_avatar_proxy/v4/letter/m/a88e57/{size}.png","trust_level":2},{"id":2399,"username":"lucasbstn","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/l/7bcc69/{size}.png","trust_level":0},{"id":202,"username":"PhilippHGerber","name":"Philipp","avatar_template":"/user_avatar/forum.itsallwidgets.com/philipphgerber/{size}/195_2.png","trust_level":2},{"id":1400,"username":"evaluator118","name":"Cath Vader","avatar_template":"/user_avatar/forum.itsallwidgets.com/evaluator118/{size}/1086_2.png","trust_level":2},{"id":1052,"username":"MarceloGlasberg","name":"","avatar_template":"/user_avatar/forum.itsallwidgets.com/marceloglasberg/{size}/772_2.png","trust_level":2},{"id":1761,"username":"Adrian0012","name":"__Adrian__","avatar_template":"/user_avatar/forum.itsallwidgets.com/adrian0012/{size}/1681_2.png","trust_level":1},{"id":70,"username":"BlueAquilae","name":"Robert Felker","avatar_template":"/user_avatar/forum.itsallwidgets.com/blueaquilae/{size}/243_2.png","moderator":true,"trust_level":4},{"id":2233,"username":"yucel","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/y/839c29/{size}.png","trust_level":0},{"id":2175,"username":"craigomac","name":"Craig","avatar_template":"/user_avatar/forum.itsallwidgets.com/craigomac/{size}/1535_2.png","trust_level":0},{"id":1611,"username":"jozz","name":"","avatar_template":"/user_avatar/forum.itsallwidgets.com/jozz/{size}/1185_2.png","trust_level":1},{"id":189,"username":"tenhobi","name":"Honza Bittner","avatar_template":"/user_avatar/forum.itsallwidgets.com/tenhobi/{size}/186_2.png","trust_level":2},{"id":294,"username":"Mdh","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/m/8baadc/{size}.png","trust_level":2},{"id":323,"username":"damywise","name":"","avatar_template":"/user_avatar/forum.itsallwidgets.com/damywise/{size}/281_2.png","trust_level":2},{"id":7,"username":"dominik","name":"Dominik Roszkowski ","avatar_template":"/user_avatar/forum.itsallwidgets.com/dominik/{size}/48_2.png","moderator":true,"trust_level":2},{"id":437,"username":"memspace","name":"Anatoly","avatar_template":"/user_avatar/forum.itsallwidgets.com/memspace/{size}/450_2.png","trust_level":2},{"id":8,"username":"escamoteur","name":"Thomas Burkhart ","avatar_template":"/user_avatar/forum.itsallwidgets.com/escamoteur/{size}/97_2.png","admin":true,"moderator":true,"trust_level":2},{"id":357,"username":"hanskokx","name":"Hans","avatar_template":"/user_avatar/forum.itsallwidgets.com/hanskokx/{size}/316_2.png","trust_level":2},{"id":19,"username":"alperefesahin","name":"FlutterWiz - Alper Efe Sahin","avatar_template":"/user_avatar/forum.itsallwidgets.com/alperefesahin/{size}/1175_2.png","trust_level":1},{"id":289,"username":"Manishmg3994","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/m/e8c25b/{size}.png","trust_level":2},{"id":35,"username":"buried-coelacanth","name":"","avatar_template":"/user_avatar/forum.itsallwidgets.com/buried-coelacanth/{size}/99_2.png","trust_level":1},{"id":1464,"username":"andreas","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/a/ee7513/{size}.png","trust_level":1},{"id":320,"username":"mark","name":"Mark Videon","avatar_template":"/user_avatar/forum.itsallwidgets.com/mark/{size}/1488_2.png","trust_level":2},{"id":420,"username":"Hari_07","name":"Harinandan","avatar_template":"/user_avatar/forum.itsallwidgets.com/hari_07/{size}/401_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/showcase-feedback/18?page=1","per_page":30,"top_tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"},{"id":51,"name":"android","slug":"android"},{"id":30,"name":"performance","slug":"performance"},{"id":15,"name":"audio","slug":"audio"},{"id":29,"name":"devtool","slug":"devtool"},{"id":83,"name":"flutter_bloc","slug":"flutter-bloc"},{"id":55,"name":"flutter-web","slug":"flutter-web"},{"id":25,"name":"ios","slug":"ios"},{"id":46,"name":"open-source","slug":"open-source"},{"id":28,"name":"tool","slug":"tool"},{"id":86,"name":"web","slug":"web"},{"id":146,"name":"code-builder","slug":"code-builder"},{"id":145,"name":"codegen","slug":"codegen"},{"id":147,"name":"generator","slug":"generator"},{"id":124,"name":"in-app-purchase","slug":"in-app-purchase"},{"id":243,"name":"localization","slug":"localization"},{"id":134,"name":"map","slug":"map"},{"id":42,"name":"news","slug":"news"},{"id":32,"name":"open-question","slug":"open-question"},{"id":36,"name":"package","slug":"package"},{"id":121,"name":"playstore","slug":"playstore"},{"id":44,"name":"project-templates","slug":"project-templates"},{"id":58,"name":"speech-to-text","slug":"speech-to-text"},{"id":94,"name":"startup","slug":"startup"},{"id":144,"name":"state-machine","slug":"state-machine"},{"id":43,"name":"survey","slug":"survey"},{"id":13,"name":"vscode","slug":"vscode"},{"id":223,"name":"web-app","slug":"web-app"},{"id":56,"name":"whisper","slug":"whisper"},{"id":57,"name":"whispercpp","slug":"whispercpp"}],"topics":[{"fancy_title":"About the Showcases and Presentations category","id":100,"title":"About the Showcases and Presentations category","slug":"about-the-showcases-and-presentations-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-11-01T12:25:07.731Z","last_posted_at":null,"bumped":true,"bumped_at":"2024-11-01T12:25:07.731Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":0,"has_summary":false,"last_poster_username":"hillel","category_id":18,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ReRune: changing Flutter text without another app release","id":4870,"title":"ReRune: changing Flutter text without another app release","slug":"rerune-changing-flutter-text-without-another-app-release","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-06T15:10:54.696Z","last_posted_at":"2026-08-06T15:10:54.741Z","bumped":true,"bumped_at":"2026-08-06T15:10:54.741Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":32,"name":"open-question","slug":"open-question"},{"id":28,"name":"tool","slug":"tool"},{"id":29,"name":"devtool","slug":"devtool"},{"id":243,"name":"localization","slug":"localization"}],"tags_descriptions":{},"views":21,"like_count":1,"has_summary":false,"last_poster_username":"eraldo_hasanaj","category_id":44,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2546,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Https://blocsignal.dev/minesweeper","id":4866,"title":"Https://blocsignal.dev/minesweeper","slug":"https-blocsignal-dev-minesweeper","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-03T22:40:06.262Z","last_posted_at":"2026-08-03T22:40:06.310Z","bumped":true,"bumped_at":"2026-08-03T22:40:06.310Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":15,"like_count":0,"has_summary":false,"last_poster_username":"RandalSchwartz","category_id":44,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":12,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Built a feature-rich Voice Recorder &amp; Editor in Flutter: Insights on Audio Processing &amp; Architecture","id":4839,"title":"Built a feature-rich Voice Recorder & Editor in Flutter: Insights on Audio Processing & Architecture","slug":"built-a-feature-rich-voice-recorder-editor-in-flutter-insights-on-audio-processing-architecture","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/original/2X/6/6957c2a4982202e162f9c44ebdbc4f3bcd12a8fd.jpeg","created_at":"2026-07-19T15:11:57.854Z","last_posted_at":"2026-07-19T15:11:57.931Z","bumped":true,"bumped_at":"2026-07-19T15:11:57.931Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"},{"id":51,"name":"android","slug":"android"},{"id":30,"name":"performance","slug":"performance"},{"id":124,"name":"in-app-purchase","slug":"in-app-purchase"},{"id":121,"name":"playstore","slug":"playstore"}],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"HasRE","category_id":18,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":358,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Base Menu and Floogle Docs demo","id":4823,"title":"Base Menu and Floogle Docs demo","slug":"base-menu-and-floogle-docs-demo","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/e/ed956bd58ea85fc1023204fd26f059b917203628_2_1024x764.jpeg","created_at":"2026-07-12T12:52:53.002Z","last_posted_at":"2026-07-12T12:52:53.047Z","bumped":true,"bumped_at":"2026-07-12T12:52:53.047Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":86,"name":"web","slug":"web"}],"tags_descriptions":{},"views":31,"like_count":0,"has_summary":false,"last_poster_username":"davidhicks980","category_id":18,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2517,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Traverba: A Flutter App Running 3 ASR Models, a Local LLM, and Camera OCR — All On-Device","id":4776,"title":"Traverba: A Flutter App Running 3 ASR Models, a Local LLM, and Camera OCR — All On-Device","slug":"traverba-a-flutter-app-running-3-asr-models-a-local-llm-and-camera-ocr-all-on-device","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-06-11T11:38:22.312Z","last_posted_at":"2026-06-11T11:38:22.366Z","bumped":true,"bumped_at":"2026-06-11T11:38:22.366Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":40,"like_count":1,"has_summary":false,"last_poster_username":"skyako","category_id":18,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2480,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready","id":4775,"title":"Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready","slug":"serverpod-4-preview-full-stack-hot-reload-server-database-web-and-app-agentic-coding-ready","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/3/3726dc694c0a0a11d74fa49dfccf43631e1826e3_2_1024x537.jpeg","created_at":"2026-06-09T13:13:12.872Z","last_posted_at":"2026-06-09T13:13:12.913Z","bumped":true,"bumped_at":"2026-06-09T13:13:12.913Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":54,"like_count":3,"has_summary":false,"last_poster_username":"viktor","category_id":18,"op_like_count":3,"pinned_globally":false,"featured_link":"https://serverpod.dev/blog/serverpod-4-preview","featured_link_root_domain":"serverpod.dev","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":580,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"We used Claude to rebuild our Flutter app","id":4772,"title":"We used Claude to rebuild our Flutter app","slug":"we-used-claude-to-rebuild-our-flutter-app","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2026-06-08T11:36:44.237Z","last_posted_at":"2026-06-09T07:03:02.588Z","bumped":true,"bumped_at":"2026-06-09T07:03:02.588Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":176,"like_count":9,"has_summary":false,"last_poster_username":"hillel","category_id":18,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Introducing Hitomi, a lean yet versatile viewer/analyzer for CSV and more, in pure Dart!","id":4728,"title":"Introducing Hitomi, a lean yet versatile viewer/analyzer for CSV and more, in pure Dart!","slug":"introducing-hitomi-a-lean-yet-versatile-viewer-analyzer-for-csv-and-more-in-pure-dart","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/6/66a2f87837bdf35485bc9de6ebaccc645a1b5ddb_2_1024x779.jpeg","created_at":"2026-04-29T15:41:19.262Z","last_posted_at":"2026-04-29T15:41:19.298Z","bumped":true,"bumped_at":"2026-04-29T15:41:19.298Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":110,"like_count":2,"has_summary":false,"last_poster_username":"hitomi","category_id":44,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2429,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Flutter Quick Runner — Run Flutter from any file, Command Hub, custom commands &amp; title bar buttons","id":4716,"title":"Flutter Quick Runner — Run Flutter from any file, Command Hub, custom commands & title bar buttons","slug":"flutter-quick-runner-run-flutter-from-any-file-command-hub-custom-commands-title-bar-buttons","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-16T05:04:21.561Z","last_posted_at":"2026-04-16T10:13:28.225Z","bumped":true,"bumped_at":"2026-04-16T10:13:28.225Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":13,"name":"vscode","slug":"vscode"},{"id":29,"name":"devtool","slug":"devtool"},{"id":28,"name":"tool","slug":"tool"}],"tags_descriptions":{},"views":84,"like_count":1,"has_summary":false,"last_poster_username":"ChinmayNagar","category_id":44,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2413,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"VaneStack, open-source backend for dart devs!","id":4705,"title":"VaneStack, open-source backend for dart devs!","slug":"vanestack-open-source-backend-for-dart-devs","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/7/7e634b891bf82ee875f4c5c004ad4aa8ebc34b5d_2_1024x702.png","created_at":"2026-04-12T14:05:01.524Z","last_posted_at":"2026-04-12T14:05:01.572Z","bumped":true,"bumped_at":"2026-04-12T14:05:01.572Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":34,"name":"dart","slug":"dart"}],"tags_descriptions":{},"views":62,"like_count":5,"has_summary":false,"last_poster_username":"lucasbstn","category_id":44,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2399,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"textf – Inline Text Formatting with Flutter’s Text API","id":3335,"title":"textf – Inline Text Formatting with Flutter’s Text API","slug":"textf-inline-text-formatting-with-flutter-s-text-api","posts_count":14,"reply_count":6,"highest_post_number":14,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/original/2X/2/2bbcdaeb81d8f219d591d76579acf51e356b26f0.gif","created_at":"2025-05-08T19:08:08.643Z","last_posted_at":"2026-03-17T09:34:01.514Z","bumped":true,"bumped_at":"2026-03-17T09:34:01.514Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"}],"tags_descriptions":{},"views":576,"like_count":34,"has_summary":false,"last_poster_username":"mihalycsaba","category_id":44,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":202,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1400,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1052,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Chroma Mart - Web Application","id":4606,"title":"Chroma Mart - Web Application","slug":"chroma-mart-web-application","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-03-02T23:56:30.919Z","last_posted_at":"2026-03-03T21:00:30.565Z","bumped":true,"bumped_at":"2026-03-03T21:00:30.565Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":55,"name":"flutter-web","slug":"flutter-web"},{"id":223,"name":"web-app","slug":"web-app"}],"tags_descriptions":{},"views":76,"like_count":1,"has_summary":false,"last_poster_username":"Adrian0012","category_id":18,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1761,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":70,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bloc Superpowers","id":4502,"title":"Bloc Superpowers","slug":"bloc-superpowers","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-28T15:12:03.620Z","last_posted_at":"2026-01-28T15:12:03.647Z","bumped":true,"bumped_at":"2026-01-28T15:12:03.647Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":83,"name":"flutter_bloc","slug":"flutter-bloc"},{"id":36,"name":"package","slug":"package"}],"tags_descriptions":{},"views":74,"like_count":1,"has_summary":false,"last_poster_username":"MarceloGlasberg","category_id":44,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1052,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OSMEA - Enterprise-Grade Open-Source Flutter E-commerce Ecosystem","id":4358,"title":"OSMEA - Enterprise-Grade Open-Source Flutter E-commerce Ecosystem","slug":"osmea-enterprise-grade-open-source-flutter-e-commerce-ecosystem","posts_count":6,"reply_count":4,"highest_post_number":6,"image_url":null,"created_at":"2025-12-07T13:49:58.450Z","last_posted_at":"2025-12-16T01:07:49.917Z","bumped":true,"bumped_at":"2025-12-16T01:07:49.917Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"},{"id":51,"name":"android","slug":"android"},{"id":25,"name":"ios","slug":"ios"},{"id":55,"name":"flutter-web","slug":"flutter-web"},{"id":30,"name":"performance","slug":"performance"},{"id":83,"name":"flutter_bloc","slug":"flutter-bloc"},{"id":46,"name":"open-source","slug":"open-source"}],"tags_descriptions":{},"views":212,"like_count":5,"has_summary":false,"last_poster_username":"yucel","category_id":18,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2233,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":12,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Introducing Deepyr: A Type-Safe DaisyUI Component Library for Jaspr","id":4024,"title":"Introducing Deepyr: A Type-Safe DaisyUI Component Library for Jaspr","slug":"introducing-deepyr-a-type-safe-daisyui-component-library-for-jaspr","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-09-20T09:59:01.269Z","last_posted_at":"2025-11-12T09:25:51.323Z","bumped":true,"bumped_at":"2025-11-12T09:25:51.323Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":34,"name":"dart","slug":"dart"}],"tags_descriptions":{},"views":175,"like_count":5,"has_summary":false,"last_poster_username":"PhilippHGerber","category_id":18,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":202,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2175,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New package: hivez - The cleanest way to use Hive in production. Faster, easier Hive with zero setup, auto-init and a unified API (Using hive_ce)","id":4063,"title":"New package: hivez - The cleanest way to use Hive in production. Faster, easier Hive with zero setup, auto-init and a unified API (Using hive_ce)","slug":"new-package-hivez-the-cleanest-way-to-use-hive-in-production-faster-easier-hive-with-zero-setup-auto-init-and-a-unified-api-using-hive-ce","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/b/b61b50a7619d25f848fca3245a9b6ce7181c4aee_2_1024x512.png","created_at":"2025-09-29T14:47:14.104Z","last_posted_at":"2025-09-29T14:47:14.134Z","bumped":true,"bumped_at":"2025-09-29T14:47:14.134Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"}],"tags_descriptions":{},"views":248,"like_count":3,"has_summary":false,"last_poster_username":"jozz","category_id":18,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1611,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"GitHub - RandalSchwartz/mine_sweeper: A classic Minesweeper game built with Flutter","id":4048,"title":"GitHub - RandalSchwartz/mine_sweeper: A classic Minesweeper game built with Flutter","slug":"github-randalschwartz-mine-sweeper-a-classic-minesweeper-game-built-with-flutter","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-09-25T18:48:23.753Z","last_posted_at":"2025-09-25T18:48:23.779Z","bumped":true,"bumped_at":"2025-09-25T18:48:23.779Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":1,"has_summary":false,"last_poster_username":"RandalSchwartz","category_id":18,"op_like_count":1,"pinned_globally":false,"featured_link":"https://github.com/RandalSchwartz/mine_sweeper","featured_link_root_domain":"github.com","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":12,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Quantify – Type-Safe Units of Measurement with an Elegant API","id":3554,"title":"Quantify – Type-Safe Units of Measurement with an Elegant API","slug":"quantify-type-safe-units-of-measurement-with-an-elegant-api","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-06-12T11:46:40.113Z","last_posted_at":"2025-07-22T17:06:19.194Z","bumped":true,"bumped_at":"2025-07-22T17:06:19.194Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":34,"name":"dart","slug":"dart"}],"tags_descriptions":{},"views":112,"like_count":2,"has_summary":false,"last_poster_username":"PhilippHGerber","category_id":44,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":202,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New package: exui - Build Flutter UIs faster with less code, same performance, pure Dart and Flutter","id":3595,"title":"New package: exui - Build Flutter UIs faster with less code, same performance, pure Dart and Flutter","slug":"new-package-exui-build-flutter-uis-faster-with-less-code-same-performance-pure-dart-and-flutter","posts_count":7,"reply_count":5,"highest_post_number":7,"image_url":null,"created_at":"2025-06-18T19:19:11.009Z","last_posted_at":"2025-06-21T12:06:25.946Z","bumped":true,"bumped_at":"2025-06-21T12:06:25.946Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"},{"id":51,"name":"android","slug":"android"},{"id":25,"name":"ios","slug":"ios"},{"id":86,"name":"web","slug":"web"}],"tags_descriptions":{},"views":199,"like_count":5,"has_summary":false,"last_poster_username":"mihalycsaba","category_id":18,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1611,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":189,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1400,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New package: time_plus - A Better Way to Work with DateTime and Duration in Dart","id":3437,"title":"New package: time_plus - A Better Way to Work with DateTime and Duration in Dart","slug":"new-package-time-plus-a-better-way-to-work-with-datetime-and-duration-in-dart","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-05-24T06:34:04.110Z","last_posted_at":"2025-05-24T06:49:09.005Z","bumped":true,"bumped_at":"2025-05-24T06:49:09.005Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"}],"tags_descriptions":{},"views":153,"like_count":12,"has_summary":false,"last_poster_username":"Mdh","category_id":18,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1611,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":294,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"1M+ user Flutter apps","id":1357,"title":"1M+ user Flutter apps","slug":"1m-user-flutter-apps","posts_count":29,"reply_count":19,"highest_post_number":31,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/1X/9f1f662814d43fb43c41d210befcb64bfaaab17d_2_1024x453.jpeg","created_at":"2024-12-10T08:56:09.071Z","last_posted_at":"2025-05-14T16:50:51.699Z","bumped":true,"bumped_at":"2025-05-14T16:50:51.699Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":928,"like_count":29,"has_summary":false,"last_poster_username":"evaluator118","category_id":18,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":15,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":323,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1400,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Breeze Markdown Editor","id":3200,"title":"Breeze Markdown Editor","slug":"breeze-markdown-editor","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/9/9171bf6375c6ce36b7274c4ec2f3f123fd39b2ee_2_1024x576.jpeg","created_at":"2025-04-22T18:32:55.071Z","last_posted_at":"2025-05-02T17:54:15.294Z","bumped":true,"bumped_at":"2025-05-02T17:54:15.294Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"}],"tags_descriptions":{},"views":403,"like_count":8,"has_summary":false,"last_poster_username":"memspace","category_id":44,"op_like_count":6,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":357,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New package: prf - Effortless local persistence with type safety and zero boilerplate. No repeated strings. No manual casting.","id":3178,"title":"New package: prf - Effortless local persistence with type safety and zero boilerplate. No repeated strings. No manual casting.","slug":"new-package-prf-effortless-local-persistence-with-type-safety-and-zero-boilerplate-no-repeated-strings-no-manual-casting","posts_count":16,"reply_count":12,"highest_post_number":16,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/b/b61b50a7619d25f848fca3245a9b6ce7181c4aee_2_1024x512.png","created_at":"2025-04-19T15:52:35.799Z","last_posted_at":"2025-04-27T23:37:02.848Z","bumped":true,"bumped_at":"2025-04-27T23:37:02.848Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"flutter","slug":"flutter"},{"id":34,"name":"dart","slug":"dart"}],"tags_descriptions":{},"views":334,"like_count":8,"has_summary":false,"last_poster_username":"jozz","category_id":18,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1611,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":70,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1400,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Flutter Social Chat is now officially Sponsored once again by Stream","id":3174,"title":"Flutter Social Chat is now officially Sponsored once again by Stream","slug":"flutter-social-chat-is-now-officially-sponsored-once-again-by-stream","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/original/2X/4/4d1f49b2e5cefdcf629dbcc4832623c11b79fcd6.gif","created_at":"2025-04-19T05:50:44.353Z","last_posted_at":"2025-04-19T05:50:44.375Z","bumped":true,"bumped_at":"2025-04-19T05:50:44.375Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":82,"like_count":2,"has_summary":false,"last_poster_username":"alperefesahin","category_id":18,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Flutter Video Feed - Open source Flutter Project by FlutterWiz","id":3107,"title":"Flutter Video Feed - Open source Flutter Project by FlutterWiz","slug":"flutter-video-feed-open-source-flutter-project-by-flutterwiz","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-04-10T17:30:19.968Z","last_posted_at":"2025-04-10T17:30:19.993Z","bumped":true,"bumped_at":"2025-04-10T17:30:19.993Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":85,"like_count":2,"has_summary":false,"last_poster_username":"alperefesahin","category_id":18,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":19,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Snag, a client application for steamgifts.com","id":3010,"title":"Snag, a client application for steamgifts.com","slug":"snag-a-client-application-for-steamgifts-com","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/1/19fe0ce4e30ec5ada45f024c3a5d3e24b7c7f95d_2_1024x563.jpeg","created_at":"2025-03-27T20:40:27.012Z","last_posted_at":"2025-03-27T20:40:27.034Z","bumped":true,"bumped_at":"2025-03-27T20:40:27.034Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":61,"like_count":2,"has_summary":false,"last_poster_username":"mihalycsaba","category_id":18,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Flutter performance book","id":2777,"title":"Flutter performance book","slug":"flutter-performance-book","posts_count":19,"reply_count":11,"highest_post_number":19,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/original/2X/5/5abd35d556d32bdcb3068b1c21b52b3e7ebb07ab.png","created_at":"2025-03-03T15:47:29.963Z","last_posted_at":"2025-03-14T21:50:27.994Z","bumped":true,"bumped_at":"2025-03-14T21:50:27.994Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":30,"name":"performance","slug":"performance"}],"tags_descriptions":{},"views":672,"like_count":54,"has_summary":false,"last_poster_username":"filip","category_id":44,"op_like_count":23,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":15,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1400,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":289,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An automaton generator is a code generator (codegen) for use in generators of converters, scanners, parsers, state machines, etc","id":2846,"title":"An automaton generator is a code generator (codegen) for use in generators of converters, scanners, parsers, state machines, etc","slug":"an-automaton-generator-is-a-code-generator-codegen-for-use-in-generators-of-converters-scanners-parsers-state-machines-etc","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://forum.itsallwidgets.com/uploads/secondsite/optimized/2X/7/74d8b5c5a51dee1120a324cefeb6e80f932e0c19_2_1024x512.png","created_at":"2025-03-09T00:16:15.322Z","last_posted_at":"2025-03-09T00:16:15.345Z","bumped":true,"bumped_at":"2025-03-09T07:39:26.581Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":147,"name":"generator","slug":"generator"},{"id":146,"name":"code-builder","slug":"code-builder"},{"id":145,"name":"codegen","slug":"codegen"},{"id":144,"name":"state-machine","slug":"state-machine"}],"tags_descriptions":{},"views":87,"like_count":0,"has_summary":false,"last_poster_username":"andreas","category_id":18,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1464,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Serverpod raises €2.7M to improve server-side Dart :dart:","id":2689,"title":"Serverpod raises €2.7M to improve server-side Dart 🎯","slug":"serverpod-raises-2-7m-to-improve-server-side-dart","posts_count":8,"reply_count":1,"highest_post_number":8,"image_url":null,"created_at":"2025-02-20T13:38:37.117Z","last_posted_at":"2025-03-07T13:25:24.152Z","bumped":true,"bumped_at":"2025-03-07T13:25:24.152Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":291,"like_count":27,"has_summary":false,"last_poster_username":"viktor","category_id":44,"op_like_count":23,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":580,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":320,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":420,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":775,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1052,"primary_group_id":null,"flair_group_id":null}]}]}}