finds.dev← search

// the find

gumhq/sdk

★ 19 · TypeScript · GPL-3.0 · updated Aug 2023

SDK to interact with the gum program library.

TypeScript SDK for interacting with the Gum protocol, a social graph built on Solana. Provides both a core client library and React hooks for building decentralized social apps with profiles, posts, follows, and reactions. Aimed at Solana developers building social features.

- Clean separation between core SDK and React layer — the monorepo structure makes sense and you can use gpl-core without React

- Storage abstraction with both Arweave and Shadow Drive (GenesysGo) backends behind a common uploader interface is well thought out

- Session key management is included, which is non-trivial for Solana dapps and often the thing developers get wrong

- IDL files are bundled directly, so you don't need to fetch them from chain at runtime

- Last pushed August 2023 — Gum shut down their service, so the hosted infrastructure this SDK depends on is likely dead or degraded, making the SDK effectively a historical artifact

- 19 stars and 10 forks suggests almost no community adoption, so you're on your own if you hit issues

- Tests exist but are integration tests that require a live Solana connection with funded wallets — no unit tests or mocks, making CI fragile and local dev painful

- Still using Lerna with bootstrap (legacy workflow) instead of modern workspaces-native tooling; the yarn.lock and lerna.json setup is more friction than necessary for a two-package monorepo

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →