Contributing to Data Nadhi
Thanks for thinking about contributing! Data Nadhi is a community-driven project, and every contribution — big or small — makes a difference.
All repos are set up with development containers (Dev Containers), so you can spin up a ready-to-go dev environment without worrying about dependencies or config.
How to Contribute
You can contribute in a few ways:
-
Bug Reports & Feature Requests
- Found a bug? Open an issue in the repo's issues page.
- Have a feature idea? Describe it clearly and explain the use case.
-
Code Contributions
- Fork the repo and create a branch:
git checkout -b feature/my-feature - Make your changes and add tests where it makes sense.
- Follow the existing code style.
- Submit a pull request with a clear description.
- Fork the repo and create a branch:
-
Documentation & Examples
- Improve docs, add examples, or fix typos.
- Submit changes via pull request.
-
Community Support
- Answer questions in issues or discussions.
- Share your experience using Data Nadhi in tutorials or blog posts.
Guidelines for Contributors
- Be Respectful: Be kind and professional in your interactions.
- Write Clear Commits: Use descriptive commit messages (
fix: ...,feat: ...,docs: ...). - Follow Code Style: Keep things consistent with the existing codebase.
- Keep PRs Focused: One PR should address one feature or bug.
Setting Up Your Local Development Environment
Data Nadhi uses Dev Containers, which give you a fully-configured environment for development.
-
Open in VS Code:
- Install the Remote - Containers extension.
- Open the repo in VS Code. You'll get prompted to "Reopen in Container."
-
Inside the Container:
- All dependencies are already installed.
- Start the server or make changes directly without worrying about your local setup.
Using Dev Containers keeps things consistent across contributors and cuts down setup friction.
Thank You
Contributors are the backbone of Data Nadhi. Every PR, issue, suggestion, or discussion makes the project stronger.
We appreciate your time, effort, and ideas!
✨ Ready to contribute? Browse the Data Nadhi repositories and pick a repo to start with!