{"id":21878431,"url":"https://github.com/rotorlab/database-kotlin","last_synced_at":"2026-04-11T04:32:54.269Z","repository":{"id":143903078,"uuid":"123938968","full_name":"rotorlab/database-kotlin","owner":"rotorlab","description":"Real-time database complementary Kotlin Android library (Java friendly) for Rotor Core library ","archived":false,"fork":false,"pushed_at":"2018-06-06T20:49:07.000Z","size":989,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T12:58:53.847Z","etag":null,"topics":["core","database","database-kotlin","java","java-friendly","kotlin","kotlin-android","kotlin-library","react","reactive","real-time","realtime","redis","redis-queue","redis-server","remote-database","rotor","rotorlab"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rotorlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-05T15:25:04.000Z","updated_at":"2023-09-06T20:18:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"a975f6ad-0e19-4b36-a79e-28b952efdc23","html_url":"https://github.com/rotorlab/database-kotlin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rotorlab/database-kotlin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotorlab%2Fdatabase-kotlin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotorlab%2Fdatabase-kotlin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotorlab%2Fdatabase-kotlin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotorlab%2Fdatabase-kotlin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rotorlab","download_url":"https://codeload.github.com/rotorlab/database-kotlin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotorlab%2Fdatabase-kotlin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31669115,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["core","database","database-kotlin","java","java-friendly","kotlin","kotlin-android","kotlin-library","react","reactive","real-time","realtime","redis","redis-queue","redis-server","remote-database","rotor","rotorlab"],"created_at":"2024-11-28T08:12:44.096Z","updated_at":"2026-04-11T04:32:54.233Z","avatar_url":"https://github.com/rotorlab.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"[ ![Download](https://api.bintray.com/packages/efff/maven/RotorKotlinDatabase/images/download.svg) ](https://bintray.com/efff/maven/RotorKotlinDatabase/_latestVersion)\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"10%\" vspace=\"20\" src=\"https://github.com/rotorlab/database-kotlin/raw/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png\"\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003eRotor Database Android library\u003c/p\u003e\n\n-----------------------------\n\u003e Before use this library, [Rotor Core](https://github.com/rotorlab/core-kotlin) must be initialized. Lastest version is always the same for all Rotor libs.\n \n[Wiki](https://github.com/rotorlab/database-kotlin/wiki)\n\n[Get Started](https://github.com/rotorlab/database-kotlin/wiki/Get-Started)\n\n[Real Time Database](https://github.com/rotorlab/database-kotlin/wiki/Real-time-database)\n \nRotor Database is a complementary module for Rotor Core. It allows to work with shared (Java) objects between many devices offering users real time changes and better mobile data consumption. \n\nForget things like swipe-to-refresh events, lots of server requests and object storage management. \n\n**Rotor Database philosophy** states that the only needed requests are those that change data on remote database. That means that the rest of requests you are imaging (give me updates, give updates, give me updates) are removed now.\n \n\u003cp align=\"center\"\u003e\u003cimg width=\"40%\" vspace=\"20\" src=\"https://github.com/rotorlab/core-kotlin/blob/develop/core_implementation.png\"\u003e\u003c/p\u003e\n \nRotor Core is connected to Rotor and Redis servers. The first one controls object sharing queues, devices waiting for changes and all data edition on remote database. The second (as you probably know) gives us Pub/Sub messaging pattern for data changes replication.\n\nLicense\n-------\n    Copyright 2018 RotorLab Organization\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frotorlab%2Fdatabase-kotlin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frotorlab%2Fdatabase-kotlin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frotorlab%2Fdatabase-kotlin/lists"}