{"id":15056272,"url":"https://github.com/dansoftowner/boomega","last_synced_at":"2025-04-10T04:07:38.732Z","repository":{"id":45426364,"uuid":"295794002","full_name":"Dansoftowner/Boomega","owner":"Dansoftowner","description":"A modern book explorer/catalog application written in Kotlin and Java.","archived":false,"fork":false,"pushed_at":"2022-06-17T18:31:23.000Z","size":30631,"stargazers_count":78,"open_issues_count":54,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T04:07:30.811Z","etag":null,"topics":["books","catalog","client-side","cross-platform","database","desktop","explorer","google-books","gui","java","javafx","kotlin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dansoftowner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"ko_fi":"dansoftowner"}},"created_at":"2020-09-15T16:57:12.000Z","updated_at":"2025-03-13T06:28:27.000Z","dependencies_parsed_at":"2022-09-14T19:30:21.834Z","dependency_job_id":null,"html_url":"https://github.com/Dansoftowner/Boomega","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dansoftowner%2FBoomega","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dansoftowner%2FBoomega/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dansoftowner%2FBoomega/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dansoftowner%2FBoomega/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dansoftowner","download_url":"https://codeload.github.com/Dansoftowner/Boomega/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154986,"owners_count":21056543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["books","catalog","client-side","cross-platform","database","desktop","explorer","google-books","gui","java","javafx","kotlin"],"created_at":"2024-09-24T21:49:40.175Z","updated_at":"2025-04-10T04:07:38.707Z","avatar_url":"https://github.com/Dansoftowner.png","language":"Kotlin","funding_links":["https://ko-fi.com/dansoftowner","https://ko-fi.com/K3K24JK0V'"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg align=\"center\" src=\"/docs/img/readme/logo.png\" alt=\"Boomega icon\"\u003e\n  \u003ch1 align=\"center\"\u003eBoomega \u003ca href=\"https://github.com/Dansoftowner/Boomega\"\u003e\u003cimg align=\"center\" alt=\"Unstable stage\" src=\"https://img.shields.io/badge/stage-unstable-red\"\u003e\u003c/a\u003e\u003c/h1\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"LICENSE\"\u003e\u003cimg align=\"center\" alt=\"License\" src=\"https://img.shields.io/github/license/DansoftOwner/Boomega\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/Dansoftowner/Boomega/issues\"\u003e\u003cimg align=\"center\" alt=\"Issues\" src=\"https://img.shields.io/github/issues/DansoftOwner/Boomega\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/Dansoftowner/Boomega/issues\"\u003e\u003cimg align=\"center\" alt=\"Issues closed\" src=\"https://img.shields.io/github/issues-closed/Dansoftowner/Boomega\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/Dansoftowner/Boomega/commits/dev\"\u003e\u003cimg align=\"center\" alt=\"Last commit\" src=\"https://img.shields.io/github/last-commit/Dansoftowner/Boomega\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eAn advanced book explorer/catalog application written in Java and Kotlin.\u003c/h3\u003e\n\n![Screenshot](docs/img/readme/main-activity-preview.png)\n\n## ✨ Features\n\n* Cross-platform\n* Dark/Light theme, modern UI\n* Multiple UI languages\n* Flexible to support multiple Database Management Systems (e.g MySql)\n* Exporting to several formats like **Excel Spreadsheets**, **JSON**, etc...\n* Custom notes with **Markdown** support\n* **Google Books** synchronization\n* Customizable key-bindings\n* Plugin support\n* ...and more!\n\n## 📄 Documentation\n\n* [User guide](docs/USER_GUIDE.md) - Detailed documentation\n* [Plugin guide](docs/PLUGIN_GUIDE.md) - Guide for writing Boomega Plugins\n* [Default key-bindings](docs/DEFAULT_KEYBINDINGS.md)\n\n## ⬇️ Download\n[![Platform](https://img.shields.io/badge/platform-windows%20%7C%20macos%20%7C%20linux-lightgrey?logo=linux\u0026logoColor=white)]()\n[![Downloads](https://img.shields.io/github/downloads/DansoftOwner/Boomega/total)](https://github.com/Dansoftowner/Boomega/releases)\n[![Version](https://img.shields.io/github/v/release/Dansoftowner/Boomega?include_prereleases)](https://github.com/Dansoftowner/Boomega/releases)\n[![GitHub Release Date](https://img.shields.io/github/release-date-pre/Dansoftowner/Boomega?logo=googlecalendar\u0026logoColor=white)](https://github.com/Dansoftowner/Boomega/releases)\n\n\u003e Note: If you want to try the latest version, you should [build](#-build) the project yourself!\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n  \u003ctd align=\"center\"\u003e\n        \u003cb\u003e\n          \u003ch1\u003e\n            \u003cimg style=\"margin-right: 10px\" src=\"docs/img/readme/windows.png\" alt=\"\"\u003e\n            Windows\n          \u003c/h1\u003e\n        \u003c/b\u003e\n        \u003cp\u003e\u003cb\u003e(64-bit)\u003c/b\u003e\u003c/p\u003e\n  \u003c/td\u003e\n\n  \u003ctd align=\"center\"\u003e \n      \u003cb\u003e\n          \u003ch1\u003e\n            \u003cimg style=\"margin-right: 10px\" src=\"docs/img/readme/linux.png\" alt=\"\"\u003e\n            Linux\n          \u003c/h1\u003e\n        \u003c/b\u003e\n      \u003cp\u003e\u003cb\u003e(64-bit)\u003c/b\u003e\u003c/p\u003e\n  \u003c/td\u003e\n\n  \u003ctd align=\"center\"\u003e\n        \u003cb\u003e\n          \u003ch1\u003e\n            \u003cimg style=\"margin-right: 10px\" src=\"docs/img/readme/mac.png\" alt=\"\"\u003e\n            MacOS \n          \u003c/h1\u003e\n        \u003c/b\u003e\n        \u003cp\u003e\u003cb\u003e(64-bit)\u003c/b\u003e\u003c/p\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\n  \u003ctd\u003e\n\n\u003cb\u003e\n\n  \u003cul\u003e\n      \u003cli\u003e\n        \u003ch4\u003e\n           \u003ca href=\"https://github.com/Dansoftowner/Boomega/releases/download/v0.7.5/Boomega-0.7.5-win.exe\"\u003eExe installer (.exe)\u003c/a\u003e\n        \u003c/h4\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n          \u003ch4\u003e\n            \u003ca href=\"https://github.com/Dansoftowner/Boomega/releases/download/v0.7.5/Boomega-0.7.5-win.msi\"\u003eMSI installer package (.msi)\u003c/a\u003e\n          \u003c/h4\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n        \u003ch4\u003e\n           \u003ca href=\"https://github.com/Dansoftowner/Boomega/releases/download/v0.7.5/Boomega-0.7.5-win.zip\"\u003ePortable (.zip)\u003c/a\u003e\n        \u003c/h4\u003e\n      \u003c/li\u003e\n  \u003c/ul\u003e\n\n\u003c/b\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n\u003cb\u003e\n   \u003cul\u003e\n        \u003cli\u003e\n          \u003ch4\u003e\n            \u003ca href=\"https://github.com/Dansoftowner/Boomega/releases/download/v0.7.5/boomega_0.7.5-1_amd64-linux.deb\"\u003eDebian Software Package (.deb)\u003c/a\u003e\n          \u003c/h4\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\n          \u003ch4\u003e\n             \u003ca href=\"https://github.com/Dansoftowner/Boomega/releases/download/v0.7.5/Boomega-0.7.5-linux.tar.xz\"\u003ePortable (.tar.xz)\u003c/a\u003e\n          \u003c/h4\u003e\n        \u003c/li\u003e\n   \u003c/ul\u003e\n\u003c/b\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n\n  \u003cp\u003e\u003cb\u003e\u003ci\u003eHelp wanted\u003c/i\u003e\u003c/b\u003e\u003c/p\u003e\n\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\n  \u003ctd align=\"center\" colspan=\"3\"\u003e\n    \u003cb\u003e\u003ca href=\"https://github.com/Dansoftowner/Boomega/releases/download/v0.7.5/Boomega-0.7.5-all.jar\"\u003eJava archive (.jar)\u003c/a\u003e\u003c/b\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## ⌨️ Source code\n[![Java version](https://img.shields.io/badge/java-17-orange?logo=java\u0026logoColor=white)](https://jdk.java.net/17/)\n[![Kotlin version](https://img.shields.io/badge/kotlin-1.6-purple?logo=kotlin\u0026logoColor=white)](https://kotlinlang.org/)\n[![Top language](https://img.shields.io/github/languages/top/Dansoftowner/Boomega)](https://github.com/Dansoftowner/Boomega)\n[![Gradle](https://img.shields.io/badge/gradle-7.0-green?logo=gradle\u0026logoColor=white)](https://gradle.org/)\n[![Gui](https://img.shields.io/badge/gui-javafx-blue)](https://openjfx.io/)\n[![GitHub repo size](https://img.shields.io/github/repo-size/Dansoftowner/Boomega)](https://github.com/Dansoftowner/Boomega)\n\n* The repo has two important branches:\n  * `master` - usually for permanent versions\n  * `dev` - for developing the app further\n* The code is written in `Java` and `Kotlin` mixed.\n* The GUI toolkit used is [JavaFX](https://openjfx.io/)\n* The app targets `Java 17` but the project is **unmodularized**\n* The build tool used is [Gradle](https://gradle.org/)\n* _Want to contribute?_ See the [contribution guideline](CONTRIBUTING.md).\n\n## 🔨 Build\nThe recommended IDE for building this project is [IntelliJ Idea](https://www.jetbrains.com/idea/).\n\n### Build requirements\n* JDK 17 (recommended: [OpenJDK](https://jdk.java.net/17/))\n\n### Build manually (without using an IDE)\nIf you want to run the project, simply use `gradlew run`. \u003cbr/\u003e\nTo build a fat jar, use `gradlew shadowJar`. \u003cbr/\u003e\nTo build executable binaries, use `gradlew jpackage` ([see distribution guideline](distribution/DISTRIBUTION_GUIDELINE.md))\n\n## 🏋️ Acknowledgements\n\nAll acknowledgements (e.g. third-party libraries) are listed in [this document](ACKNOWLEDGEMENTS.md).\n\n## 💙 Support\n\nIf you like this project, give a ⭐!\n\n\u003ca href='https://ko-fi.com/K3K24JK0V' target='_blank'\u003e\u003cimg height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /\u003e\u003c/a\u003e\n\n## 📄 License\nThis software is licensed under the [GNU General Public License v3](https://en.wikipedia.org/wiki/GNU_General_Public_License).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansoftowner%2Fboomega","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdansoftowner%2Fboomega","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansoftowner%2Fboomega/lists"}