Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hashrock/awesome-deno-kv

Curated list of awesome things related to Deno KV
https://github.com/hashrock/awesome-deno-kv

List: awesome-deno-kv

Last synced: about 2 months ago
JSON representation

Curated list of awesome things related to Deno KV

Awesome Lists containing this project

README

        

# Awesome Deno KV [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

This list is a collection of the best Deno KV modules and resources.

## KV Explorer

- [kview](https://deno.land/x/kview) - A web interface for viewing Deno KV stores.
- [kivi](https://github.com/hashrock/kivi) - Deno KV Explorer for VSCode
- [fresh-kv-tree-view](https://github.com/Octo8080X/fresh-kv-tree-view) - Deno.KV Tree Viewer on Fresh
- [Deno KV Insights](https://github.com/cbinzer/deno-kv-insights) - Deno KV Insights is a tool for managing Deno KV database entries

## Wrapper / ORM

- [kvdex](https://github.com/oliver-oloughlin/kvdex) - High-level abstraction layer for Deno KV
- [dongoose](https://github.com/roonie007/dongoose) - A simple and easy to use ORM for Deno KV.
- [otama](https://github.com/lino-levan/otama) - The KV abstraction for Deno KV
- [pentagon](https://github.com/skoshx/pentagon) - Prisma-like ORM built on top of Deno KV. Allows you to write your database schemas and relations using Zod schemas, and run queries using familiar syntax from Prisma.

## Queue

- [Done](https://github.com/dnl-fm/done) - A straightforward message queue solution

## Utilities

- [kv_toolbox](https://github.com/kitsonk/kv-toolbox) - Utilities for working with Deno KV (batchedAtomic, Blob, unique, ...)
- [kv-utils](https://github.com/cknight/kv-utils) - multiSet, replaceLocalDataWithRemote, wipeKvStore, count, ...

## Fresh plugin

- [deno_kv_oauth](https://github.com/denoland/deno_kv_oauth) - High-level OAuth 2.0 powered by Deno KV.

## KV Connect protocol

- [kv-connect-kit](https://github.com/skymethod/kv-connect-kit) - Minimal Typescript client implementing the KV Connect protocol
- [KV connect document](https://github.com/denoland/deno/tree/main/ext/kv#kv-connect)
- [v8_valueserializer](https://github.com/denoland/v8_valueserializer) - A Rust implementation of V8's ValueSerializer and ValueDeserializer
- [kv-key-codec](https://github.com/nhrones/kv-key-codec) - An encoder and decoder for the Deno-Kv multipart key format (FDB-Tuple)

## Self hosted

- [denokv](https://github.com/denoland/denokv) - A self-hosted backend for Deno KV

## Resources

- [Deno blog / Deno KV internals: building a database for the modern web](https://deno.com/blog/building-deno-kv)
- [Deno by example / Deno KV](https://examples.deno.land/kv)
- [A Comprehensive Guide to Deno KV - Craig's Deno Diary](https://deno-blog.com/A_Comprehensive_Guide_to_Deno_KV.2023-06-30)

## See also

- [awesome-fresh](https://github.com/uki00a/awesome-fresh)