Open-source at Weaviate
First off, thank you for taking the time to contribute!
We are delighted to have you here. We are thrilled that you want to contribute to Weaviate Database, as together we can make Weaviate even better. We strive to build an engaging community and we encourage you to participate, share your ideas and make friends.
If you're using Weaviate or if you like the project, please give a star to the Weaviate repository to show your support!
Getting started
Have an idea for a new feature or enhancement? Share your suggestions to help shape Weaviate's future development.
Found something broken? Help us improve Weaviate by reporting bugs with clear reproduction steps and detailed information.
Contributor guides
Choose a specific guide based on the project you are working on:
The main database engine written in Go. Contains relevant information for anyone working with the Weaviate Database source code.
For technical writers and developers who are contributing to the Weaviate Documentation.
Guide for language-specific developers who want to improve SDK design and developer experience.
Extend Weaviate with new capabilities. Perfect for AI/ML practitioners and integration specialists working with Python and machine learning APIs.
Join the Weaviate Community
A lot of community chat happens on the Weaviate Community Slack, with longer-form discussions taking place on the forum
Many members of our community help us by giving feedback, asking questions, or proposing ideas. To get involved in our community, please make sure to familiarize yourself with the project's Code of Conduct.
Please set your forum or Slack workspace display name to your name. This will make it easier to connect with other community members. Then reach out to members of the community, introduce yourself, and share your ideas/questions. Tell us about your areas of interest and what technologies you are using to build your projects. The more we know about you, the better we will be able to match project requirements to your interests and abilities.
If at any time you face any difficulties, don't hesitate to reach out in the #general
channel on our Slack for quick help, or in the General category of the forum for more complex issues. Our team and the community will help you solve your problem.
License
Please refer to each individual repository for relevant licensing information.
- Weaviate Database license: BSD 3-Clause "New" or "Revised" License
Further resources
Navigating a new project can be difficult, and it takes time to become acquainted with the codebase. If you haven't yet, we suggest going through the Weaviate Quickstart guide.
Here are additional resources that will help you familiarize with Weaviate and its applications:
- Weaviate Blog – a series of blog around Weaviate and the overall vector search space.
- Weaviate Newsletter – bi-weekly newsletter with updates on the latest and greatest announcements.
- Awesome Weaviate – a list of curated examples and tutorials on how to use Weaviate.
- Weaviate Examples – a repository of various example projects created by the community. Each example shows a different Weaviate use case. You can add your own examples too!
- Weaviate's YouTube Channel – podcasts and live demos showcasing Weaviate, and providing insight into the vector search space in general.
Questions and feedback
If you have any questions or feedback, let us know in the user forum.