Contributing
🤝 Contributing to Zuno
Section titled “🤝 Contributing to Zuno”Zuno is an open and growing project. Whether you’re fixing a typo, improving documentation, or building a new extension—your contribution matters.
We welcome developers of all experience levels. If you’re excited about modern C++ and clean web APIs, you’re in the right place.
🚀 Getting Started
Section titled “🚀 Getting Started”-
Fork the repository
Go to github.com/ZunoFramework/zuno and click “Fork”. -
Clone your fork
git clone https://github.com/your-username/zuno.gitcd zuno
- Create a new branch
git checkout -b feature/my-awesome-idea
- Build the project
cmake -B buildcmake --build build
-
Make your changes
Follow the coding style and keep commits focused. -
Push and open a PR
git push origin feature/my-awesome-idea
Then open a pull request on GitHub.
🧠 What Can I Contribute?
Section titled “🧠 What Can I Contribute?”- 📚 Documentation – tutorials, examples, typo fixes
- 🧩 Extensions – new middleware, utilities, or integrations
- 🐞 Bug fixes – squash issues or improve error handling
- ⚙️ Core improvements – performance, TLS, routing
- 💡 Ideas – open a discussion or suggest a feature
🧭 Guidelines
Section titled “🧭 Guidelines”- Keep PRs focused and atomic
- Write clear commit messages
- Add tests if applicable
- Document new features in the appropriate
.mdx
file - Be respectful and collaborative
🏷️ Issue Labels
Section titled “🏷️ Issue Labels”Label | Meaning |
---|---|
good first issue | Great for newcomers |
bug | Confirmed issue or regression |
enhancement | Feature request or improvement |
discussion | Open-ended idea or design question |
docs | Documentation-related contribution |
📬 Questions or Ideas?
Section titled “📬 Questions or Ideas?”- Open a GitHub Discussion
- Start a new issue with the
discussion
label - Reach out via the community chat (coming soon)
🧭 Next Steps
Section titled “🧭 Next Steps”Zuno is built by and for developers like you. Let’s shape the future of C++ web development—together.