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.
- Make Your First Contribution - Required before applying
- Understand webpack Architecture - Learn how webpack works
- Explore Project Ideas - Find what interests you
- Write Your Proposal - Craft a winning application
- Development Setup - Get your environment ready
- Contribution Guidelines - webpack's official guide
- Technical Guides - Deep dive into webpack internals:
Required for GSoC: You must make at least one merged contribution before applying.
- webpack/webpack - Core functionality
- webpack/webpack-cli - CLI improvements
- webpack/webpack.js.org - Documentation
Look for good first issue
or help wanted
labels to get started.
📚 Detailed guide: Contributing to webpack
- ✅ 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
We have 8 focused project areas across:
- 🚀 Performance & Optimization
- 🔧 Developer Experience
- 📦 Modern JavaScript Support
📚 View all ideas: Project Ideas
- 💬 Discord: webpack Discord Server
- 📧 Discussions: GitHub Discussions
- 📰 Blog: webpack Medium Publication
- webpack Plugin Architecture
- Testing webpack Code
- Sample Plugin Code - Modern ES6+ plugin example
-
2018: CLI Improvements & TypeScript Migration (Vincent Chan)
-
2018: webpack-cli: Infrastructure and Automation Work (Dhruvdutt Jadhav)
-
2018: Webpack dependencies with WebAssembly (Jevan Chan)
-
2019: Output Reporter (Devid Farinelli)
-
2019: Dev Server Refactor (Kirill Nagaitsev)
-
2020: CLI Improvements & TypeScript Migration (Nitin Kumar)
-
2024: Refactor tests on webpack-dev-server (Mahdi Khashan)
-
2024: Native css support (zhaochenliu)
-
2024: Webpack-cli: create-webpack-app package development (Uzair Khan)
- GSoC Questions: Ask in webpack discussions
- Technical Help: Join our Discord server
- Mentorship: Reach out to the webpack team
- 🔧 Set up your development environment
- 📖 Learn webpack architecture
- 🎯 Find your first contribution
- 💡 Explore project ideas
Made with ❤️ by the webpack team and community contributors
Happy coding! 🎉