Thank you for your interest in contributing to Awesome Astro Integrations! This document provides guidelines for contributing.
- Check if it's already listed - Search the README to ensure the integration isn't already included
- Verify it meets our criteria:
- ✅ Actively maintained
- ✅ Well-documented
- ✅ Production-ready
- ✅ Performance-conscious
- ✅ Developer-friendly
- Add it to the appropriate section in the README
- Include all required information:
- Name and description
- Links to documentation, GitHub, and npm
- Installation instructions
- Link to code examples (if applicable)
- Weekly download stats (if available)
- Keep information current and accurate
- Update links if they've changed
- Refresh download stats periodically
- Add new code examples if helpful
- Add code examples to the appropriate file in the
examples/directory - Ensure examples are clear and well-commented
- Test examples to ensure they work
- Use GitHub Issues to report problems or suggest improvements
- Be specific about what needs to be changed
- Include links to relevant resources
<details>
<summary><strong>Package Name</strong> - Brief description</summary>
**Weekly Downloads:** ~XK | **Official** (if applicable)
- [📖 Documentation](link)
- [📦 npm](link)
- [💻 GitHub](link)
- [📝 Code Examples](./examples/file.md#section)
**Why it's awesome:** Brief explanation
**Installation:**
```bash
command- Place code examples in the
examples/directory - Organize by category (performance, content, UI frameworks, etc.)
- Include installation instructions
- Add comments for clarity
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-integration) - Make your changes
- Commit your changes (
git commit -m 'Add amazing integration') - Push to the branch (
git push origin feature/amazing-integration) - Open a Pull Request
If you have questions about contributing, feel free to:
- Open an issue on GitHub
- Contact the curator: Rich Lewis (@RichLewis007)
Thank you for helping make this resource better for the Astro community! 🚀