[Feature]: Support TypeScript/JavaScript SDK for seekdb
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 2.9k
- Forks
- 342
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 52
Description
Is your feature request related to a problem? Please describe.
Currently, this project only provides a Python SDK. While Python is dominant in the ML/AI model training field, the landscape for AI Application Development is rapidly shifting towards TypeScript/JavaScript.
Describe the solution you'd like
I would like to request the addition of an official TypeScript/JavaScript SDK (published to npm) for SeekDB.
Describe alternatives you've considered
Using Python bridges or HTTP requests directly in Node.js environments, but this lacks type safety and developer experience compared to a native SDK.
Additional context
Here are a few reasons why a TS/JS SDK is crucial for the adoption of SeekDB:
- Dominance in AI Application Layer: According to recent GitHub Octoverse and Stack Overflow surveys, TypeScript/JavaScript remains the most widely used language. With the rise of AI Engineers (focusing on application assembly rather than model training), frameworks like LangChain.js, Vercel AI SDK, and LlamaIndex.ts are becoming industry standards.
- Full-Stack Integration: Many GenAI applications are built using Next.js, React, or Vue. Having a TS SDK allows developers to integrate SeekDB directly into their backend-for-frontend (BFF) layers, Serverless functions (AWS Lambda/Vercel), or Edge runtimes without switching languages.
- Ecosystem Growth: Supporting TypeScript will open up SeekDB to the massive ecosystem of web developers who are now integrating vector search and RAG (Retrieval-Augmented Generation) into their products.
Looking forward to seeing SeekDB in the Node.js ecosystem!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing Python SDK and the SeekDB API surface to determine the operations the new client must cover. Done means publishing an official, type-safe TypeScript/JavaScript SDK to npm with usable Node.js integration; the issue does not identify files or tests to run.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, node.js, typescript
- Domain
- api, developer-experience
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100