{"id":20935663,"url":"https://github.com/nameisjayant/datastore-andriod-kotlin","last_synced_at":"2026-02-12T11:38:51.770Z","repository":{"id":121642452,"uuid":"370965190","full_name":"nameisjayant/Datastore-Andriod-Kotlin","owner":"nameisjayant","description":"Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data asynchronously, consistently, and transactionally.","archived":false,"fork":false,"pushed_at":"2022-10-19T08:41:56.000Z","size":142,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T14:37:25.849Z","etag":null,"topics":["datastore","datastore-android","kotlin","preferences-datastore","protodatastore"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nameisjayant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-05-26T08:42:01.000Z","updated_at":"2023-04-14T05:53:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae86c02e-60de-40ba-b181-8111bf99fcba","html_url":"https://github.com/nameisjayant/Datastore-Andriod-Kotlin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nameisjayant/Datastore-Andriod-Kotlin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nameisjayant%2FDatastore-Andriod-Kotlin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nameisjayant%2FDatastore-Andriod-Kotlin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nameisjayant%2FDatastore-Andriod-Kotlin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nameisjayant%2FDatastore-Andriod-Kotlin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nameisjayant","download_url":"https://codeload.github.com/nameisjayant/Datastore-Andriod-Kotlin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nameisjayant%2FDatastore-Andriod-Kotlin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259360728,"owners_count":22845817,"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":["datastore","datastore-android","kotlin","preferences-datastore","protodatastore"],"created_at":"2024-11-18T22:16:00.991Z","updated_at":"2026-02-12T11:38:46.737Z","avatar_url":"https://github.com/nameisjayant.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Datastore-Andriod-Kotlin\n\nJetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data asynchronously, consistently, and transactionally.\n\nIf you're currently using SharedPreferences to store data, consider migrating to DataStore instead.\n\n\nPreferences DataStore and Proto DataStore\nDataStore provides two different implementations: Preferences DataStore and Proto DataStore.\n\nPreferences DataStore stores and accesses data using keys. This implementation does not require a predefined schema, and it does not provide type safety.\nProto DataStore stores data as instances of a custom data type. This implementation requires you to define a schema using protocol buffers, but it provides type safety.\n\nSo in this project we will learn about preferences Datastore\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnameisjayant%2Fdatastore-andriod-kotlin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnameisjayant%2Fdatastore-andriod-kotlin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnameisjayant%2Fdatastore-andriod-kotlin/lists"}