Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 2.61 KB

CONTRIBUTING.md

File metadata and controls

73 lines (48 loc) · 2.61 KB

Contributing to modusDB

We're really glad you're here and would love for you to contribute to modusDB! There are a variety of ways to make modusDB better, including bug fixes, features, docs, and blog posts (among others). Every bit helps 🙏

Please help us keep the community safe while working on the project by upholding our Code of Conduct at all times.

Before jumping to a pull request, ensure you've looked at PRs and issues (open and closed) for existing work related to your idea.

If in doubt or contemplating a larger change, join the Hypermode Discord and start a discussion in the #modus channel.

Codebase

The development language of modusDB is Go.

Development environment

The fastest path to setting up a development environment for modusDB is through VS Code. The repo includes a set of configs to set VS Code up automatically.

Clone the Modus repository

To contribute code, start by forking the Modus repository. In the top-right of the repo, click Fork. Follow the instructions to create a fork of the repo in your GitHub workspace.

Building and running tests

Wherever possible, we use the built-in language capabilities. For example, unit tests can be run with:

go test ./...

Opening a pull request

When you're ready, open a pull request against the main branch in the modusDB repo. Include a clear, detailed description of the changes you've made. Be sure to add and update tests and docs as needed.

We do our best to respond to PRs within a few days. If you've not heard back, feel free to ping on Discord.

Other ways to help

Pull requests are awesome, but there are many ways to help.

Documentation improvements

Modus docs are maintained in a separate repository. Relevant updates and issues should be opened in that repo.

Blogging and presenting your work

Share what you're building with Modus in your preferred medium. We'd love to help amplify your work and/or provide feedback, so get in touch if you'd like some help!

Join the community

There are lots of people building with modusDB who are excited to connect!

  • Chat on Discord
  • Join the conversation on X
  • Read the latest posts on the Blog
  • Connect with us on LinkedIn