{"id":13632897,"url":"https://github.com/heineiuo/rippledb","last_synced_at":"2025-05-12T18:31:08.866Z","repository":{"id":38455642,"uuid":"112199341","full_name":"heineiuo/rippledb","owner":"heineiuo","description":"Embeddable key-value database engine in pure TypeScript, based on LSM-Tree","archived":false,"fork":false,"pushed_at":"2023-02-28T01:00:40.000Z","size":2622,"stargazers_count":41,"open_issues_count":12,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-29T11:02:20.353Z","etag":null,"topics":["database","database-engine","deno","javascript","key-value-store","leveldb","lsm","lsm-tree","nodejs","pure-javascript","pure-typescript","rippledb","rocksdb","storage-engine","typescript"],"latest_commit_sha":null,"homepage":"https://rippledb.github.io","language":"TypeScript","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/heineiuo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["heineiuo"]}},"created_at":"2017-11-27T13:25:06.000Z","updated_at":"2025-02-23T19:23:50.000Z","dependencies_parsed_at":"2024-01-14T07:18:20.311Z","dependency_job_id":"8c9a9a4e-5f81-427f-b652-8cf96666a3e6","html_url":"https://github.com/heineiuo/rippledb","commit_stats":{"total_commits":300,"total_committers":1,"mean_commits":300.0,"dds":0.0,"last_synced_commit":"5a34bd4eb98f572b57ddcb82d8897e2b2f30f3ae"},"previous_names":["heineiuo/node-level"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heineiuo%2Frippledb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heineiuo%2Frippledb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heineiuo%2Frippledb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heineiuo%2Frippledb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heineiuo","download_url":"https://codeload.github.com/heineiuo/rippledb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252559810,"owners_count":21768014,"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":["database","database-engine","deno","javascript","key-value-store","leveldb","lsm","lsm-tree","nodejs","pure-javascript","pure-typescript","rippledb","rocksdb","storage-engine","typescript"],"created_at":"2024-08-01T22:03:23.130Z","updated_at":"2025-05-12T18:31:08.430Z","avatar_url":"https://github.com/heineiuo.png","language":"TypeScript","funding_links":["https://github.com/sponsors/heineiuo"],"categories":["TypeScript"],"sub_categories":[],"readme":"# [Rippledb](https://rippledb.github.io/) \u0026middot;  \u003ca href=\"https://github.com/heineiuo/rippledb/actions\"\u003e\u003cimg style=\"max-width:100%\" alt=\"GitHub Actions status\" src=\"https://github.com/heineiuo/rippledb/workflows/Node%20CI/badge.svg\"\u003e\u003c/a\u003e  \u003ca href=\"https://coveralls.io/github/heineiuo/rippledb\"\u003e\u003cimg style=\"max-width:100%\" alt=\"Coverage status\" src=\"https://coveralls.io/repos/github/heineiuo/rippledb/badge.svg\"\u003e\u003c/a\u003e  \u003ca href=\"https://www.npmjs.com/package/rippledb\"\u003e\u003cimg style=\"max-width:100%\" alt=\"npm version\" src=\"https://img.shields.io/npm/v/rippledb.svg?style=flat\"\u003e\u003c/a\u003e  \u003ca href=\"https://gitter.im/heineiuo/rippledb?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\"\u003e\u003cimg style=\"max-width:100%\" alt=\"Join the chat at https://gitter.im/heineiuo/rippledb\" src=\"https://badges.gitter.im/heineiuo/rippledb.svg\"\u003e\u003c/a\u003e\n\n\nRippledb is an embeddable key-value database engine in pure TypeScript, based on LSM-Tree, Inspired by LevelDB.\n\n* **Pure TypeScript:** Rippledb is totally written in TypeScript, and runs on different \nplatforms after being compiled to JavaScript.\n* **Lightweight:** Rippledb has only 7k+ source code, and smaller than 1MB after compiled.Rippledb use zero third party modules.\n* **Embeddable:** Rippledb can be embedded in node.js application (or other JavaScript Runtime Environments) very easily.\n\n\n## Installation\n\nInstall with npm:\n\n```\nnpm install rippledb\n```\n\nInstall with Yarn:\n\n```\nyarn add rippledb\n```\n\n\n## Documentation\n\nYou can find the React documentation on the [website](https://rippledb.github.io).\n\nCheck out the [Get Started](https://rippledb.github.io/docs/) page for a quick overview.\n\n\n## Examples\n\n```ts\nimport path from 'path'\nimport { Database } from 'rippledb'\n\nasync function main(){\n  const db = new Database(path.resolve(__dirname, './db'))\n  await db.put('foo', 'bar')\n  console.log(\n    new TextDecoder().decode(await db.get('foo'))\n  ) // 'bar'\n}\n\nmain()\n```\n\n\n## Roadmap\n\n- [x] Release 1.0 (2020-7-7)\n- [ ] Support [Deno](https://deno.land) (2020-9-1)\n\n## Benchmark\n\n```log\nenvironment : GitHub Action\nkey         : 16 bytes\nvalue       : 100 bytes\ntotal       : 10000\nrunners     : 10 \nfillrandom  : 823.87 ms total; 82.39 us/op\n```\n\n## Compatibility\n\n|node.js|Deno|\n|-|-|\n|`\u003e=v10.0.0`|WIP|\n\n## License\n\n[MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheineiuo%2Frippledb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheineiuo%2Frippledb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheineiuo%2Frippledb/lists"}