{"id":18452921,"url":"https://github.com/reubenmathew/sodadb","last_synced_at":"2026-04-26T22:31:31.914Z","repository":{"id":105024462,"uuid":"261194495","full_name":"ReubenMathew/SodaDB","owner":"ReubenMathew","description":"🥤 A beginner friendly concurrent datastore built on UDP","archived":false,"fork":false,"pushed_at":"2020-05-22T14:08:16.000Z","size":2436,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-22T12:19:13.243Z","etag":null,"topics":["bash","go","key-value-store"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReubenMathew.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":"2020-05-04T13:55:20.000Z","updated_at":"2021-06-11T05:16:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"afc3060b-6521-48f0-ba99-9b99c35c3823","html_url":"https://github.com/ReubenMathew/SodaDB","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ReubenMathew/SodaDB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenMathew%2FSodaDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenMathew%2FSodaDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenMathew%2FSodaDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenMathew%2FSodaDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReubenMathew","download_url":"https://codeload.github.com/ReubenMathew/SodaDB/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenMathew%2FSodaDB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32315711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bash","go","key-value-store"],"created_at":"2024-11-06T07:34:51.962Z","updated_at":"2026-04-26T22:31:31.896Z","avatar_url":"https://github.com/ReubenMathew.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SodaDB\n**A Beginner-Friendly Concurrent Datastore**\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/ReubenMathew/SodaDB)](https://goreportcard.com/report/github.com/ReubenMathew/SodaDB)\n[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2FReubenMathew%2FSodaDB%2Fbadge%3Fref%3Dmaster\u0026style=flat)](https://actions-badge.atrox.dev/ReubenMathew/SodaDB/goto?ref=master)\n\nInstall\n---\nVisit the [releases](https://github.com/ReubenMathew/SodaDB/releases) page and download the latest release.\n\nIf you don't see one compatible with your operating system, open an *Issue*.\n\n*Issue templates for releases coming soon!*\n\nBuild from source\n---\n1. Clone repository\n2. Run build.sh in `/tools` folder then navigate to `/build` for executables\nor navigate to `/src` and run `go build .`\n\nFeatures\n---\n*More features will be added in the future*\n- get\n- set\n\nSupported Data Types\n---\n- Integer (32 Bit) (INT)\n- String (STR)\n- Character (CHAR)\n- Byte (BYTE)\n\nUsing the CLI\n--- \n1. Run **SodaDB** executable\n2. Choose to launch either the client or server application\n3. Starting storing!\n\nUsage\n---\n### Set\n#### Single Value\n```\nsoda\u003e set [datatype] [value] [key]\n```\n#### List\n```\nsoda\u003e set list [datatype] [values] [key]\n```\n***Example*** \n```\nsoda\u003e set INT (1,4,2,5,2) foo // single\nsoda\u003e set INT 300 bar // list\n```\n\n\n### Get\n```\nsoda\u003e get [key]\n```\n\n***Example*** \n```\nsoda\u003e get foo\n(1,4,2,5,2)\n\nsoda\u003e get bar\n300\n```\n\n\n**Drivers for Python, Go and TypeScript coming soon!**\n\n\nWritten with 💙\n\n\n\nInspired by: \n- https://notes.eatonphil.com/database-basics.html\n- https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freubenmathew%2Fsodadb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freubenmathew%2Fsodadb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freubenmathew%2Fsodadb/lists"}