A curated list of awesome projects, resources, and tools for developers working with Weaviate in javascript and typescript. This repository aims to showcase the best examples of how Weaviate can be used with NodeJs and inspire other developers to experiment and build their own projects.
If you're new to Weaviate or NodeJs, here are some resources to help you get started:
- ๐ Weaviate Docs - Official documentation for Weaviate
- ๐ NodeJs Docs - Official documentation for NodeJs
- ๐ฆ npm - The NodeJs package manager
Learn how to use Weaviate with NodeJs with these tutorials:
- ๐ Embedded Weaviate test - Test "embedded DB" (automatically downloading the Weaviate server binary when instantiating the client)
This list only contains Nodejs and JS/TS examples, for other frameworks and languages have look here.
Explore these examples to see what's possible with Weaviate in NodeJs:
Project | Description | Topics | Author |
---|---|---|---|
Plant information searching in NodeJs and Javascript | A simple example to demonstrate how to use weaviate in NodeJs using Javascript APIs | Add data, simple class schema, delete existing class schema | Weaviate |
Basic example with test data and embedding projection | A basic project setup that has test data included to play around with, also able to generate .tsv files for embedding projection | Create/remove classes, schema, selecting fields, embedding projection, OpenAI embeddings | Daan de Groot |
These tools and libraries can help you work with Weaviate in NodeJs:
- ๐ Weaviate TypeScript client - Official TypeScript client for easy interaction with a Weaviate instance.
Join the Weaviate and NodeJs community to learn and share with others:
- ๐ฌ Weaviate Community Slack - A Slack channel for Weaviate community
If you have a project, resource, or tool that you'd like to add to this repository, please create a pull request with your changes. Make sure to follow the existing formatting and structure of the repository. We welcome any contributions and appreciate your support in making this repository awesome! ๐ช
- Please note this repo only contains examples that are purely in js/ts meaning that for example codebases containing python backend and JS frontend wont be a fit.