How to contribute
Adding a new resource
Fork the repository
Create your own fork of the Hackathon Resources repository to start making changes.
Choose the appropriate category
Select the category that best fits your resource:
frontend/- UI components, styling toolsdata-apis/- APIs, web scraping, search toolsai-ml/- ML models, AI platforms, agent frameworksvoice-comms/- Real-time communication, voice AIdeployment/- Hosting, VPS, infrastructure
Update the category README
Add your resource following the format shown in the Style Guide section below. Include the tool name, description, key features, free tier details, and why it’s valuable for hackathons. Add code examples where applicable.
Update main README.md
If your addition is significant, update the main README.md to reflect the new resource.
What we’re looking for
Good additions
- Tools with generous free tiers
- India-specific platforms (Razorpay, etc.)
- Emerging AI/ML platforms
- Real-time/WebRTC technologies
- Developer tools that save time
- Personal battle-tested recommendations
Not suitable
- Paid-only services
- Deprecated or unmaintained projects
- Generic alternatives to listed tools
- Tools requiring lengthy setup
Quality standards
Maintain high quality contributions by following these standards:Accuracy
Accuracy
Verify pricing and free tier details before submitting. Double-check that all information is current and correct.
Clarity
Clarity
Write concise, actionable descriptions. Avoid jargon and keep explanations focused on practical value.
Examples
Examples
Include code snippets where helpful. Show real-world usage that demonstrates the tool’s value in hackathon scenarios.
Links
Links
Use official documentation URLs. Ensure all links point to authoritative sources and are properly formatted.
Experience
Experience
Share real hackathon use cases. Explain why this tool helped you or would help others in a hackathon context.
Style guide
Resource entry format
Use this consistent format for all resource entries:Code examples
When adding code examples to your resource entries:
- Use language-specific syntax highlighting
- Include comments for complex logic
- Keep examples under 20 lines when possible
- Show real-world usage, not just “hello world”
Reporting issues
Help us keep the repository accurate and up-to-date:- Broken links: Open an issue with
[BROKEN LINK]in title - Outdated pricing: Include current pricing in issue
- Incorrect info: Provide source for correction
Recognition
Your contributions matter! Contributors will be:- Listed in repository insights
- Mentioned in release notes for major additions
- Part of building the go-to hackathon resource