Share your open source contribution experience and inspire others!
A community website where people share their real experiences contributing to open source. Add your story and it appears live on the website with your GitHub profile picture!
Live Website: https://adityadwinugroho.github.io/hacktoberfest-stories/
Edit the data/stories.json file and add your entry:
{
"id": 3,
"username": "your-github-username",
"name": "Your Name",
"githubUrl": "https://github.com/your-username",
"date": "October 2025",
"title": "Your Story Title",
"story": "Your experience here. Share what motivated you, what you learned, challenges you faced, or advice for beginners. Minimum 50 words, maximum 1000 words.",
"tags": ["beginner", "hacktoberfest", "first-contribution"]
}Easy way: Click the pencil icon on data/stories.json → Edit → "Propose changes" → Done!
- Fork this repository
- Edit
data/stories.json - Add your story (use the next available ID number)
- Commit:
git commit -m "Add: My open source story" - Push and create a Pull Request
OR use GitHub's web interface:
- Click on
data/stories.json - Click the pencil icon to edit
- Add your story
- Click "Propose changes"
- Click "Create pull request"
- Your experience (first contribution, challenges overcome, lessons learned)
- What motivated you to contribute
- Tips or advice for beginners
- Your journey in open source
- Minimum: 50 words
- Maximum: 1000 words
- Be genuine and helpful!
Choose 2-5 tags that describe your story:
beginner,intermediate,advancedfirst-contribution,hacktoberfestlearning,challenge,success- Language/tech tags:
javascript,python,documentation, etc.
This project is Hacktoberfest compliant:
- ✅ Has
hacktoberfesttopic - ✅ Auto-labels PRs as
hacktoberfest-accepted - ✅ Welcomes quality contributions
- ✅ Has clear contribution guidelines
- ✅ Actively maintained
- Adding a genuine, original story (50+ words)
- Fixing typos or improving documentation
- Improving the website design/functionality
- Helping others in issues/discussions
- Duplicate stories
- Plagiarized content
- Stories under 50 words
- Spam or irrelevant content
Want to see the website locally?
- Clone the repository
- Open
public/index.htmlin your browser - Or use a local server:
# Python python -m http.server 8000 # Node.js npx http-server public
- Visit
http://localhost:8000
See all amazing contributors here
- Open an issue
- Read CONTRIBUTING.md
- Check CODE_OF_CONDUCT.md
MIT License - Feel free to fork and adapt!
Made with ❤️ for the open-source community