[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9338":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},9338,"openreads","mateusz-bak\u002Fopenreads","mateusz-bak","A mobile books tracker written in Flutter that respects your privacy.","",null,"Dart",1558,112,12,33,0,1,4,18,3,59.96,"GNU General Public License v2.0",false,"master",[26,27,28,29,30,31,32,33,34,35],"android","books","flutter","flutter-app","flutter-apps","mobile","open-source","openlibrary","opensource","privacy","2026-06-12 04:00:44","\u003C!--\n  Title: Openreads\n  Description: A mobile books tracker written in Flutter. Free, private and open source.\n  Author: mateusz-bak\n  -->\n\n# Openreads\n\n\n\u003Cp align='center'>  \n \u003Cimg src='doc\u002Fgithub\u002Fgithub-banner.png' width='100%'\u002F>\n\u003C\u002Fp>\n\n[![GitHub tag (latest by date)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Ftag\u002Fmateusz-bak\u002Fopenreads?label=latest%20version&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads\u002Freleases\u002Flatest)\n[![GitHub Workflow Status (with event)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fmateusz-bak\u002Fopenreads\u002Ftest_build.yml?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads\u002Factions\u002Fworkflows\u002Ftest_build.yml)\n[![Weblate project translated](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fweblate-translations_needed-orange?style=flat-square&logo=weblate)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fopenreads\u002F)\n[![Join the community](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fmatrix.org-join_community-teal?style=flat-square&logo=matrix)](https:\u002F\u002Fmatrix.to\u002F#\u002F#openreads:matrix.org)\n\u003Ca rel=\"me\" href='https:\u002F\u002Ffosstodon.org\u002F@openreads'>\u003Cimg alt=\"Mastodon Follow\" src=\"https:\u002F\u002Fimg.shields.io\u002Fmastodon\u002Ffollow\u002F110707338082983645?domain=https%3A%2F%2Ffosstodon.org&style=flat-square&logo=mastodon&color=royalblue\">\u003C\u002Fa>\n\u003Cbr\u002F>\n\n\u003Ca href='https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads\u002Freleases\u002Flatest'>\u003Cimg height=70 alt='Get it on Github' src='https:\u002F\u002Fraw.githubusercontent.com\u002Fmateusz-bak\u002Fopenreads\u002Fmaster\u002Fdoc\u002Fgithub\u002Fget-it-on-github.png'\u002F>\u003C\u002Fa>\n\u003Ca href='https:\u002F\u002Ff-droid.org\u002Fen\u002Fpackages\u002Fsoftware.mdev.bookstracker'>\u003Cimg height=70 alt='Get it on F-Droid' src='https:\u002F\u002Ffdroid.gitlab.io\u002Fartwork\u002Fbadge\u002Fget-it-on.png'\u002F>\u003C\u002Fa>\n\u003Ca href='https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=software.mdev.bookstracker'>\u003Cimg height=70 alt='Get it on Google Play' src='https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fimages\u002Fgeneric\u002Fen_badge_web_generic.png'\u002F>\u003C\u002Fa>\n\u003Ca href='https:\u002F\u002Fapps.apple.com\u002Fapp\u002Fid6476542305'>\u003Cimg height=70 alt='Download on App Store' src='https:\u002F\u002Fraw.githubusercontent.com\u002Fmateusz-bak\u002Fopenreads\u002Fmaster\u002Fdoc\u002Fapp_store\u002Fdownload_on_app_store.png'\u002F>\u003C\u002Fa>\n\n### Openreads is a privacy oriented and open source cross-platform app written in Flutter available for Android and iOS for keeping track of your books.  \n#### There are four lists provided so you won't get confused:  \n- books you finished,  \n- books you are currently reading,  \n- books you want to read later,\n- books you didn't finish.\n\nYou can use custom tags and filter through them.\n\n#### A book can be added by:\n- looking it up in the Open Library database,\n- scanning its barcode,\n- adding its details manually.\n\n####  You can also view some cool statistics!  \n\n\u003Cbr\u002F>\n\n\u003Cp align='left'>  \n \u003Cimg src='doc\u002Fgplay\u002Fapp-mockup\u002FGoogle Pixel 4 XL Screenshot 0.png' width='19%'\u002F>  \n \u003Cimg src='doc\u002Fgplay\u002Fapp-mockup\u002FGoogle Pixel 4 XL Screenshot 1.png' width='19%'\u002F>    \n \u003Cimg src='doc\u002Fgplay\u002Fapp-mockup\u002FGoogle Pixel 4 XL Screenshot 2.png' width='19%'\u002F>\n \u003Cimg src='doc\u002Fgplay\u002Fapp-mockup\u002FGoogle Pixel 4 XL Screenshot 3.png' width='19%'\u002F>\n \u003Cimg src='doc\u002Fgplay\u002Fapp-mockup\u002FGoogle Pixel 4 XL Screenshot 4.png' width='19%'\u002F>\n\u003C\u002Fp>  \n\u003Cbr\u002F>\n\n## 🤝 Contributing\n\nDo you want to support Openreads development? You are welcome to take below actions:\n\n### 🪙 Become a Sponsor\n\nFund the project, or simply say thank you.\n\n\u003Ca href='https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fmateusz-bak'>\u003Cimg height=50 alt='Become a GitHub Sponsor' src='https:\u002F\u002Fraw.githubusercontent.com\u002Fmateusz-bak\u002Fopenreads\u002Fmaster\u002Fdoc\u002Fgithub\u002Fbutton_become-a-github-sponsor.png'\u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fmateuszbak\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\" height=\"50\">\u003C\u002Fa>\n\n### 📣 Spread the word about Openreads\n#### 👍 Vote on Alternativeto.net\n[Alternativeto.net link](https:\u002F\u002Falternativeto.net\u002Fsoftware\u002Fopenreads\u002Fabout\u002F)\n\n#### 🌟 Give a star to the project\n[Github.com link](https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads)\n\n### 📖 Translate Openreads\n\nGo to [Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fopenreads\u002F) and help with the translations.\n\n\u003Ca href=\"https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fopenreads\u002F\">\n\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidgets\u002Fopenreads\u002F-\u002Fmulti-auto.svg\" alt=\"Translation status\" \u002F>\n\u003C\u002Fa>\n\n### 🐞 Report bugs or new ideas\nSubmit an issue here: [Openreads issues](https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads\u002Fissues).\n\n### 📝 Contributors guide\n\nTake a look at our [CONTRIBUTING.md](CONTRIBUTING.md) file.\n\n## 📄 Attributions\n\n### 👁️‍🗨️ Icons\n[Font Awesome](https:\u002F\u002Ffontawesome.com\u002F \"Font Awesome\")\n\n## ❓ FAQ\n\n- **What platforms is Openreads available for?** \u003C\u002Fbr>\nThe app is written in the cross-platform framework Flutter. Android and iOS versions are available.\nBe aware that releasing an app to the App Store requires paid Apple Developer account ($99 per year) so please consider donating.\n- **Does Openreads support importing\u002Fexporting CSV file?**\u003C\u002Fbr>\nYes! See format of the CSV file: \n[Openreads CSV format](doc\u002Fcsv.md)\n- **From which apps can Openreads import CSV files?**\u003C\u002Fbr>\nGoodReads, BookWyrm\n- **Which data providers does OpenReads use?**\u003C\u002Fbr>\nCurrently the one and only data source for the app is [OpenLibrary](https:\u002F\u002Fopenlibrary.org\u002F), a FOSS crowdsourced library. Other sources (like BookBrainz) are considered for the future. There are no plans to add proprietary sources to the app (see: https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads\u002Fissues\u002F90#issuecomment-1722339001)\n- **Is it possible to upload my book's data to OpenLibrary?**\u003C\u002Fbr>\nNot for now; see https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads\u002Fissues\u002F85\n\n\u003Cbr\u002F>\n\n## 🏗️ Build Process\n\n1. Clone or download this repository\n\n   ```sh\n   git clone https:\u002F\u002Fgithub.com\u002Fmateusz-bak\u002Fopenreads.git\n   cd openreads\n   ```\n\n2. Download dependencies\n\n   ```sh\n   flutter pub get\n   ```\n\n2. Build and install the app on your device\u003Cbr\u002F>\n⚠️⚠️⚠️\u003Cbr\u002F>\nWARNING: If you already have the Openreads app installed on your device, this step will uninstall it before installing the debug version.\nThis deletes all app data, to keep your books please make a backup first.\u003Cbr\u002F>\n⚠️⚠️⚠️\u003Cbr\u002F>\n\n   ```sh\n   flutter run\n   ```\n","Openreads 是一个使用 Flutter 开发的隐私友好型跨平台图书追踪应用。它提供了四个列表帮助用户管理已读、正在阅读、想读和未完成的书籍，并支持自定义标签和过滤功能。用户可以通过搜索 Open Library 数据库、扫描条形码或手动输入来添加书籍，同时还能查看一些有趣的统计数据。该应用适用于注重个人隐私且希望在 Android 或 iOS 设备上便捷管理自己阅读记录的用户。",2,"2026-06-11 03:22:15","top_language"]