https://github.com/webpack/gsoc
google summer of code repository
https://github.com/webpack/gsoc
Last synced: 5 months ago
JSON representation
google summer of code repository
- Host: GitHub
- URL: https://github.com/webpack/gsoc
- Owner: webpack
- Created: 2025-04-01T19:07:55.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-10T13:44:04.000Z (5 months ago)
- Last Synced: 2025-09-14T10:36:44.156Z (5 months ago)
- Language: JavaScript
- Size: 989 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
webpack GSoC Onboarding Guide 🎓
Welcome to webpack's **Google Summer of Code (GSoC) onboarding repository**! This guide helps newcomers understand webpack, contribute effectively, and write successful GSoC proposals.
> **webpack** is a powerful static module bundler for modern JavaScript applications used by millions of developers worldwide.
## 🚀 Quick Start
### GSoC Guides
1. **[Make Your First Contribution](#making-your-first-contribution)** - Required before applying
2. **[Understand webpack Architecture](docs/webpack-architecture.md)** - Learn how webpack works
3. **[Explore Project Ideas](docs/project-ideas.md)** - Find what interests you
4. **[Write Your Proposal](docs/proposal-guidelines.md)** - Craft a winning application
### webpack Guides
1. **[Development Setup](docs/development-setup.md)** - Get your environment ready
2. **[Contribution Guidelines](https://github.com/webpack/webpack/blob/main/CONTRIBUTING.md)** - webpack's official guide
3. **Technical Guides** - Deep dive into webpack internals:
- [Plugin System](docs/technical-guides/plugin-system.md)
- [Testing Guide](docs/technical-guides/testing.md)
## Making Your First Contribution
> **Required for GSoC**: You must make at least one merged contribution before applying.
### Choose Your Repository
- **[webpack/webpack](https://github.com/webpack/webpack)** - Core functionality
- **[webpack/webpack-cli](https://github.com/webpack/webpack-cli)** - CLI improvements
- **[webpack/webpack.js.org](https://github.com/webpack/webpack.js.org)** - Documentation
### Find Issues
Look for `good first issue` or `help wanted` labels to get started.
📚 **Detailed guide**: [Contributing to webpack](https://github.com/webpack/webpack/blob/main/CONTRIBUTING.md)
## 📝 GSoC Application Process
### Requirements
- ✅ At least one merged contribution to webpack
- ✅ Clear project proposal with timeline
- ✅ Active community engagement
- ✅ Understanding of webpack architecture (or respective repositories related to any project idea)
📚 **Detailed guide**: [GSoC Proposal Guidelines](docs/proposal-guidelines.md)
## 💡 Project Ideas
We have **8 focused project areas** across:
- 🚀 Performance & Optimization
- 🔧 Developer Experience
- 📦 Modern JavaScript Support
📚 **View all ideas**: [Project Ideas](docs/project-ideas.md)
## 🤝 Community & Support
- 💬 **Discord**: [webpack Discord Server](https://discord.gg/PebpZRPfJp)
- 📧 **Discussions**: [GitHub Discussions](https://github.com/webpack/webpack/discussions)
- 📰 **Blog**: [webpack Medium Publication](https://medium.com/webpack)
## 📚 Learning Resources
### Essential Reading
- [webpack Documentation](https://webpack.js.org/)
- [webpack Concepts](https://webpack.js.org/concepts/)
- [crafting a good gsoc proposal](https://medium.com/@evenstensberg/writing-a-solid-google-summer-of-code-proposal-a200fc6e785b)
### Technical Guides
- [webpack Plugin Architecture](docs/technical-guides/plugin-system.md)
- [Testing webpack Code](docs/technical-guides/testing.md)
- [Sample Plugin Code](assets/examples/simple-plugin.js) - Modern ES6+ plugin example
## 🏆 Past GSoC Success
- **2018**: CLI Improvements & TypeScript Migration ([Vincent Chan](https://summerofcode.withgoogle.com/archive/2018/projects/5363095866179584))
- **2018**: webpack-cli: Infrastructure and Automation Work ([Dhruvdutt Jadhav](https://summerofcode.withgoogle.com/archive/2018/projects/5998434809020416))
- **2018**: Webpack dependencies with WebAssembly ([Jevan Chan](https://summerofcode.withgoogle.com/archive/2018/projects/5998434809020416))
- **2019**: Output Reporter ([Devid Farinelli](https://summerofcode.withgoogle.com/archive/2019/projects/4597762119696384))
- **2019**: Dev Server Refactor ([Kirill Nagaitsev](https://summerofcode.withgoogle.com/archive/2019/projects/4895317185527808))
- **2020**: CLI Improvements & TypeScript Migration ([Nitin Kumar](https://medium.com/webpack/gsoc-2020-with-webpack-6ad0a30bcaac))
- **2024**: Refactor tests on webpack-dev-server ([Mahdi Khashan](https://summerofcode.withgoogle.com/archive/2024/projects/vvPVCqzQc))
- **2024**: Native css support ([zhaochenliu](https://summerofcode.withgoogle.com/archive/2024/projects/26o3C4CV))
- **2024**: Webpack-cli: create-webpack-app package development ([Uzair Khan](https://summerofcode.withgoogle.com/archive/2024/projects/A71RRLYm))
- **2025**: Enhancing Webpack with ESM Module Output ([Leo Hasegawa]([https://google.com](https://summerofcode.withgoogle.com/programs/2025/projects/HJMdVfAT)))
## 📞 Need Help?
- **GSoC Questions**: Ask in [webpack discussions](https://github.com/webpack/webpack/discussions)
- **Technical Help**: Join our [Discord server](https://discord.gg/PebpZRPfJp)
- **Mentorship**: Reach out to the [webpack team](https://github.com/webpack/webpack?tab=readme-ov-file#current-project-members)
---
## 🏃♂️ Next Steps
1. **🔧 [Set up your development environment](docs/development-setup.md)**
2. **📖 [Learn webpack architecture](docs/webpack-architecture.md)**
3. **🎯 [Find your first contribution](https://github.com/webpack/webpack/blob/main/CONTRIBUTING.md)**
4. **💡 [Explore project ideas](docs/project-ideas.md)**
---
*Made with ❤️ by the webpack team and community contributors*
**Happy coding! 🎉**