Sponsor webpack and get apparel from the official shop! All proceeds go to our open collective!

bundle your
assets scripts

STATIC ASSETS .png .css .jpg .js MODULES WITH DEPENDENCIES .jpg .png .sass .sass .js .sass .cjs .hbs .js

Write your code

src/index.js

import bar from './bar';

bar();

src/bar.js

export default function bar() {
  //
}

Bundle with webpack

Without config or provide custom webpack.config.js

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  }
};

page.html

<!doctype html>
<html>
  <head>
    ...
  </head>
  <body>
    ...
    <script src="dist/bundle.js"></script>
  </body>
</html>

Then run webpack on the command-line to create bundle.js.

It's that simple

Get Started quickly in our Guides section, or dig into the Concepts section for more high-level information on the core notions behind webpack.

Support the Team

Through contributions, donations, and sponsorship, you allow webpack to thrive. Your donations directly support office hours, continued enhancements, and most importantly, great documentation and learning material!

Latest Sponsors

The following persons/organizations made their first donation in the last 14 days.

Paul Davis's avatarZurrTum's avatarRimita Green's avatarWadav's avataranonymous's avatar

Platinum Sponsors

platinum sponsorsare those who have pledged $50,000 or more to webpack.

trivago's avatar

Gold Sponsors

gold sponsorsare those who have pledged $10,000 to $50,000 to webpack.

ag-Grid's avatarSegment's avatarAdobe's avatarCapital One's avatarFrontend Masters's avatarFacebook Open Source's avatarIndeed's avatar

Silver Sponsors

silver sponsorsare those who have pledged $2,000 to $10,000 to webpack.

Airbnb's avatarSlack's avatarWebflow's avatarCoinbase's avataregghead.io's avatarTipe's avatarAMP Project's avatarPeerigon's avatar上线了's avatarKeyCDN's avatarSentry.io's avatarGoogle Angular's avatarRollbar's avatarN26's avatarPhotoEditorSDK's avatarJared Palmer's avatar5 minutes of React podcast's avatar

Bronze Sponsors

bronze sponsorsare those who have pledged $200 to $2,000 to webpack.

Alligator.io's avatarWaffle.io's avatarKent C. Dodds's avatarSticker Mule's avatarAccelebrate's avatarHubSpot's avatarIcons8's avatarAddy Osmani's avatarVTEX's avatarX-Team's avatarAppfolio's avatarAlgolia's avatarSebastian Software GmbH's avatarclay's avatarProductReview.com.au's avatarBCG Digital Ventures's avatarThreadless Shop's avatarEsben Petersen's avatarSarah Drasner's avatarTeam Extension's avatarsynedra IT GmbH's avatarZEIT's avatarBlockchain Training Alliance 's avatarJoshua Wiens's avatarAndrew Lunny's avatarYvo Schaap's avatarFire Stick Tricks's avatarSoftwarePlant's avatarModus Create's avatarClevertech's avatarStatus Hero's avatarThe Training Advisors's avatarJetRuby Agency's avatarIrvin Waldman's avatarDan Abramov's avatarAviture Inc.'s avatarCerner Engineering 's avatarreBuy's avatarChristian Alfoni's avatarDontPayFull's avatarWork & Co's avatarArchitects.io's avatarReact Native Training's avatarBen Vinegar's avatarClaudio Rodriguez's avatarFred Carlsen's avatarWonmin's avatarJonathon Landon's avatarDarko Kukovec's avatarCory House's avatarEvgeny Rodionov's avatarMixmax's avatarI Done This's avatar

Backers

The following Backers are individuals who have contributed various amounts of money in order to help support webpack. Every little bit helps, and we appreciate even the smallest contributions.

Alex Liang's avatar
Jonathan Soifer's avatar
Ragunath Ramaswamy's avatar
Kevin James's avatar
Sasha Koss's avatar
Rob Kielty's avatar
Derk-Jan Karrenbeld @SleeplessByte's avatar
Adam's avatar
Evan Scott's avatar
Matteo's avatar
Davin Hills's avatar
Chris Lloyd's avatar
CodePilot.ai's avatar
Eric Clemmons's avatar
Karolis Astrauka's avatar
Eliseu Monar dos Santos's avatar
Nicolas Roos's avatar
Mike Murry's avatar
Lochlan Bunn's avatar
Johannes Weber's avatar
TaopaiC Tao's avatar
Shiva Nandan's avatar
ngAtl Conf's avatar
Emilio Martinez-Cordero's avatar
Chris Freeman's avatar
Suman Bharadwaj's avatar
david8's avatar
Steve Ricciardelli's avatar
Botika's avatar
Uptrend Technology, Inc.'s avatar
Shane Eckel's avatar
Knovour Zheng's avatar
谢彪's avatar
dev_to's avatar
Adam Recvlohe's avatar
drdla's avatar
MoonMail's avatar
Matt lewis's avatar
Umut Sirin's avatar
Simon Kjellberg's avatar
Vladimir Starkov's avatar
kuma's avatar
Jeremy Schlatter's avatar
Jonathan Kim's avatar
Gil Barbara's avatar
Joel Chen's avatar
Rafał Filipek's avatar
Conor Hastings's avatar
Simen Brekken's avatar
Mark van den Brink's avatar
Parker Bond's avatar
Lagged's avatar
Open Listings's avatar
Albert Chang's avatar
Valentin Semirulnik's avatar
Yong Su's avatar
Sidnet's avatar
PerfPerfPerf's avatar
Sean Clayton's avatar
Michael Van Diest's avatar
Jon Seidel's avatar
AB's avatar
Oliver Zeigermann's avatar
Travis Arnold's avatar
MicroPyramid's avatar
Neven Rodić's avatar
Ben Cao's avatar
Suhas Deshpande's avatar
Aaron Trostle's avatar
Jorge Antunes's avatar
Leonard Souza's avatar
Tirell's avatar
александр староверов's avatar
spalger's avatar
Eric Lanehart's avatar
Say Yup's avatar
Ajit Singh's avatar
Alex Leung's avatar
Robert Fruchtman's avatar
Adam Egesa's avatar
Dzianis Sheka 's avatar
Thorsten Lünborg's avatar
Jonas Strømsodd's avatar
Eugene Baranov's avatar
Alexander Shakun's avatar
Indexed's avatar
Sean Larkin's avatar
Arjun Sarode's avatar
Say Yup's avatar
Jacob Peddicord's avatar
Stephen R's avatar
Carlos Guimaraes's avatar
Yevgen Safronov's avatar
Tyler McGinnis's avatar
Rey Bango's avatar
Francisco Olmedo's avatar
Kevin Ball's avatar
Vladimir Z's avatar
Martin Fischer's avatar
bmqb's avatar
Nicolai Pascal Großer's avatar
Zachary Origitano's avatar
Chris Villanueva's avatar
Michael Loughry's avatar
jules's avatar
Oliver's avatar
Michiel Westerbeek's avatar
Brandon Pierce's avatar
Jeremy Morrell's avatar
Sijie Tian's avatar
Ross Kaffenberger's avatar
Mark Drake's avatar
Reinier Kaper's avatar
Dan Grebb's avatar
Richard's avatar
GiveMeDeals's avatar
jdinhify's avatar
Matters's avatar
mqklin's avatar
Alexander Wunschik's avatar
Eduard Kyvenko's avatar
Anatoliy Yastreb's avatar
Mark Thomas's avatar
Denny Schuldt's avatar
Felipe Amorim's avatar
Ching-Ting Wu's avatar
DomaiNesia's avatar
Kevin Clement's avatar
Dealfy.co.uk's avatar
Jacob Mischka's avatar
Wellington Soares's avatar
Samir Damle's avatar
José Diaz Seng's avatar
Alexander Mostovenko's avatar
Guillermo Sanchez's avatar
Sunil Pai's avatar
James Cham's avatar
Mitchell Gates's avatar
Freegames66.com's avatar
Jason Laster's avatar
Adam Eury's avatar
Charlie Wettlaufer's avatar
anonymous's avatar
Rob Mellett's avatar
Paul Kotets's avatar
Andrew Vieyra's avatar
Grgur Grisogono's avatar
Josh Dzielak's avatar
Jurica Železnjak's avatar
Alejandro Brozzo's avatar
Corjen's avatar
Carey Hinoki's avatar
Benjamin Geese's avatar
Eugene Molokov's avatar
Oliver's avatar
Jarrod Davis's avatar
Ricky de Laveaga's avatar
Bruno Mota's avatar
manuelbieh's avatar
paulhiers's avatar
Rohit Kumar's avatar
French Toasters LLC's avatar
David Jungst's avatar
Selçuk Kiraz's avatar
Aaron Godin's avatar
Jonathan Reem's avatar
Giovanni Orlando's avatar
Mark Lozano's avatar
Jean-Luc Geering's avatar
Matt Palmer's avatar
Rude Ayelo's avatar
Guilherme Rodrigues's avatar
Greg Venech's avatar
Espen Hovlandsdal's avatar
Phil-lgr's avatar
Craig Doremus's avatar
Harun Hasdal's avatar
Darren Scerri's avatar
Hozefa Jodiawalla's avatar
Eddy Hernandez's avatar
JD's avatar
Josh Lavely's avatar
Two Bucks's avatar
Rolf Lekang's avatar
Gregory Nowakowski's avatar
Blake Cerecero's avatar
Craig Rubino's avatar
Dylan Kirkby's avatar
Knoji's avatar
Vu Tran's avatar
Arthur Stolyar's avatar
Dean Pogni's avatar
Marcus Nielsen's avatar
Kevin Pruett's avatar
Matija Marohnić's avatar
李勇's avatar
Cale Newman's avatar
Tim Griesser's avatar
Artur Ptaszek's avatar
Mike Joyce's avatar
meyer's avatar
Chris Williams's avatar
Dylan Byth's avatar
Johan Wendelstam's avatar
Daniel Treasure's avatar
Khiet Vo's avatar
Alexander Wunschik's avatar
Davison Long's avatar
Jeevan Palakurty's avatar
Peter Šulek's avatar
Mike Auclair's avatar
webpackpro's avatar
Dan J's avatar
Ken Colton's avatar
Gaël Marziou's avatar
Ryan Helmoski's avatar
Ron McCranie's avatar
Jorge Cuadra's avatar
Steve McPherson's avatar
Spenser Isdahl's avatar
Yinan Fang's avatar
zhaojun's avatar
Davidson Fellipe's avatar
Andrey Koperskiy's avatar
Kanitkorn Sujautra's avatar
Andy Brown's avatar
Gavin Mogan's avatar
Andrey Popp's avatar
Pavel Kornev's avatar
Kurtis Kemple's avatar
Maris Zemgalis's avatar
Sara Vieira's avatar
Andrey Knupp Vital's avatar
Alon David's avatar
Restuta's avatar
Jordi Teddy's avatar
http://kaspertontti.fi's avatar
Cucumber Limited's avatar
Phil Plückthun's avatar
Matt Hargett's avatar
David Ang's avatar
Kelly Burke's avatar
Waiterio's avatar
Web Desserts's avatar
Mukesh Soni's avatar
Jamie Athanassakis's avatar
Riderman De Sousa Barbosa's avatar
Timber.io's avatar
Bulan's avatar
Dmitry Kabak's avatar
Viktor Hubert's avatar
Alexey Raspopov's avatar
александр темный's avatar
Ivan Lagunovsky's avatar
Andrew Rota's avatar
Philipp Andreychev's avatar
Christian Kaltepoth's avatar
Pedro Luz's avatar
Valentin Agachi's avatar
Refael Dakar's avatar
Jiyin Yiyong's avatar
Matt Welke's avatar
Endel Dreyer's avatar
Jake Day's avatar
Daniel Jenkins's avatar
Adam Howard's avatar
omar mashaal's avatar
Timothy Bula's avatar
Ginhing Lee's avatar
Jeremia Kimelman's avatar
Anton Alexandrenok's avatar
Jack Zhang's avatar
Alexander Pustomelnyk's avatar
Eduardo Rabelo's avatar
Ari Palo's avatar
Keith Ito's avatar
Kenneth Brubaker's avatar
Jan-Kanty Pawelski's avatar
Ben Vinegar's avatar
Richard Worsfold's avatar
Nathan Hunzaker's avatar
modulom's avatar
Ameya Koshti's avatar
Colin Wren's avatar
Ryan Graham's avatar
scottadamsmith's avatar
Kevin Scheffelmeier's avatar
Carlos Pérezpriego's avatar
Brainly's avatar
Eirik Birkeland's avatar
Snaptortoise's avatar
PromoCodeWatch's avatar
Rich Seviora's avatar
Dealspotr's avatar
Patrick Szczypinski's avatar
Yazan Aabed's avatar
Cody Mercer's avatar
Joel Kemp's avatar
Andrei Zvonimir Crnković's avatar
Kevin Maes's avatar
Martin Kammersberger's avatar
Evgeny Samsonov's avatar
Dexter Haslem's avatar
Andreas Keller's avatar
Kostas Manionis's avatar
Gustavo Muñoz's avatar
Matt Dionis's avatar
Luka Maljic's avatar
Samir Alajmovic's avatar
Cassio Cardoso's avatar
Leonidas Esteban's avatar
Karan Nijhawan's avatar
Alex Chen's avatar
Sergey Sharov's avatar
Santeri Hiltunen's avatar
Drathal's avatar
Daiquiri.io's avatar
Arti Villa's avatar
Artur Kulig's avatar
Josema EnZo's avatar
Klemen Slavic's avatar
13web's avatar
Zack Ward's avatar
Ryan Johnson's avatar
Ben McCormick's avatar
Ready Chi's avatar
Robert Borg's avatar
Anders Hansen's avatar
Rocco Curcio's avatar
Restrry Mike's avatar
Tom Liu's avatar
Anup's avatar
Vladimir Kalinichev's avatar
Erik Fox's avatar
Moritz Mahringer's avatar
Pedro Piñera Buendía's avatar
Giorgio Natili's avatar
Nabarun Bhowmick's avatar
Priou's avatar
Andi Semler's avatar
Maxflow BVBA (BE 0550.758.377)'s avatar
Jason Baciulis's avatar
Emanuele Rampichini's avatar
Kevin Killingsworth's avatar
Instant's avatar
Christopher McKnight's avatar
Asgard OU's avatar
Sylvain's avatar
Mark Fayngersh's avatar
Viesturs Teivāns's avatar
Oliver Wehn's avatar
Bhargav Ponnapalli's avatar
Sam Julien's avatar
Prince Bechani's avatar
Dan DiGangi's avatar
Robert Požarickij's avatar
Zoutons's avatar
Ronald ChanOu's avatar
George Yong's avatar
Tamouse Temple's avatar
Woojin Joe's avatar
G P's avatar
Mustafa Rashid's avatar
Fravic's avatar
Evgeny Timoshenko's avatar
Hugo Freitas's avatar
Ziad Jammal's avatar
Gene Chulkov's avatar
Kevin Ortman's avatar
Eric Feng's avatar
Navid Shekoufa's avatar
Mike Elsmore's avatar
Owen Buckley's avatar
Dano Alexander's avatar
Dusan Radojevic's avatar
Spencer Hamm's avatar
Hongmin Qiao's avatar
Luke Bennett's avatar
binkpitch's avatar
Mattias Johansson's avatar
Charles Pinnix's avatar
Biohackers Lab's avatar
Noah Lemen's avatar
Andor Polgar's avatar
多会's avatar
WenmingTang's avatar
Craig Kochis's avatar
Aseem Sood's avatar
Longzheng Zhu's avatar
Owen Kelly's avatar
Manatsawin Hanmongkolchai's avatar
Alejandro Ortiz's avatar
Sebastian De Deyne's avatar
Dani Llops's avatar
Renato Alves's avatar
Luís Fontes's avatar
Kristoffer Brabrand's avatar
Alexander Kozhevin's avatar
Freegames66's avatar
Elberth Jaimes's avatar
Graham Holborn's avatar
Daniel O'Connor's avatar
anonymous's avatar
Niel de la Rouviere's avatar
Connor Clark's avatar
Robert Knight's avatar
kkpoon's avatar
Mobiparts's avatar
Restpack's avatar
Ferdinand Salis-Samaden's avatar
Patrick Arminio's avatar
Vlad Kosinov's avatar
Sean Matheson's avatar
加藤賢太's avatar
Henry Zhu's avatar
Jian Wei Gan's avatar
Jose Quintana's avatar
Matt Clarke's avatar
Julian Modesto's avatar
Joan Llenas's avatar
Jason Kelly's avatar
Eric Stumper's avatar
Snow Liang's avatar
Michal Hantl's avatar
Pat Khunachak's avatar
Georgio Wan's avatar
Daniel Tschinder's avatar
Krzysztof Matysiak's avatar
Wen Tian Zhang's avatar
Matias Arellano's avatar
Rene Herrmann's avatar
안희종's avatar
Malek Hakim's avatar
Daniel Arthur Gallagher's avatar
Jaap Lorier's avatar
Chris Nienhuis's avatar
kazz's avatar
Petagadget's avatar
alinnert's avatar
Elegant Media's avatar
Intreba's avatar
Steve's avatar
Lucas Farías's avatar
Anton Moiseev's avatar
Alex Parish's avatar
Hank Andre's avatar
JobNinja GmbH's avatar
Theo Salzmann's avatar
Domain Promo's avatar
Led Grow Lights's avatar
Maarten Tibau's avatar
Jason Tokoph's avatar
Constructor Labs's avatar
Even Stensberg's avatar
Dale Price's avatar
Currency Converter's avatar
Digifly Marketing's avatar
Z Roofing & Waterproofing's avatar
Let's Remodel's avatar
Albany Tree & Property Service's avatar
Blue Link SEO's avatar
yashar ghaffarloo's avatar
Sebastien K's avatar
Sarah Alsager's avatar
Cindy Haden's avatar
Infinite Loop Development Ltd's avatar
lei's avatar
Mario Estrada's avatar
Perry Poon's avatar
IO Space's avatar
Harold Crow's avatar
Bobbink - Ferienparkspecials's avatar
Yanagi Motonari's avatar
Sergio Xalambrí's avatar
Matthew Erker's avatar
Alexander Kaiser's avatar
Patrick Collison's avatar
Ivan Zusko's avatar
henri js framework's avatar
Therefore Interactive's avatar
Gustaf Brostedt's avatar
Kevin Scott's avatar
Animalsluxury's avatar
Kontaktlinsen-Preisvergleich GmbH's avatar
GuruGate's avatar
HostPresto's avatar
Mircea Dinoiu's avatar
Vincent Voyer's avatar
Luke Page's avatar
Emmanuel Vuigner's avatar
Small Business Seo's avatar
Joe Palladino's avatar
Nokey King's avatar
Philip John Basile's avatar
Sam Chen's avatar
anonymous's avatar
Ted Chirvasiu's avatar
Chaitanya K's avatar
Mikko's avatar
Matter Mattress's avatar
CouponArea's avatar
Kotisivut yritykselle's avatar
CasinoTopp.net's avatar
Norske spilleautomater's avatar
FinansTopp.no's avatar
Spencer Prost's avatar
Strømtest.no's avatar
Tom Elger's avatar
Peace Ngara's avatar
Vsevolod Okhrin's avatar
Xavier Damman's avatar
Tadeja Firman's avatar
Ryan Tallmadge's avatar
Patrick Neschkudla's avatar
Nir Galon's avatar
Craig Nguyen's avatar
Patrick Roza's avatar
Tatsuya Nakano's avatar
Christian Matsoukis's avatar
Olivier Combe's avatar
Mohammad Umair Khan's avatar
Maxim Procopenco's avatar
Dani Klein's avatar
Thomas Randolph's avatar
Dmitry Matveev's avatar
Lorenzo Sicilia's avatar
aga5tya's avatar
admin6's avatar
Mohamad Al Asmar's avatar
Peak Digital K.K.'s avatar
Colton Colcleasure's avatar
Bharath's avatar
Dmitry Olshansky's avatar
sven alfred's avatar
Michael Loughry's avatar
Anri Asaturov's avatar
Dinakar Tumu's avatar
Andrey Kravtsov's avatar
Michael Lebas's avatar
Marlen Gevorkyan's avatar
Drill Press Pro's avatar
Kotisivut yritykselle's avatar
Naoki Endoh's avatar
Soldering Expert's avatar
Chad Williams's avatar
Suraj Poddar's avatar
Achievement Games's avatar
Oliver Lassen's avatar
Redbox TV's avatar
Mobilunity's avatar
Kim H's avatar
Ben Halpern's avatar
Jack Moore's avatar
Paul Davis's avatar
Nurlan Alekberov's avatar
Antonio Yee's avatar
Anas Barghoud's avatar
Zaeburn Mercer's avatar
Soichiro Miki's avatar
Kirill Shevchenko's avatar
Frederico Hoffmann's avatar
Dana Woodman's avatar
Rachel Tublitz's avatar
Josh Manders's avatar
Viliam Elischer's avatar
Bnaya Zilberfarb's avatar
Sarah Lim's avatar
Kazuhito Higashioka's avatar
John Manoogian III's avatar
Kushal Pandya's avatar
wusan's avatar
Brainly's avatar
Asjad Saboor's avatar
Cody Chan's avatar
Eadepardazan's avatar
Elías Rafael  Rodelo Osorio's avatar
Jaeseung Yum's avatar
Dirk Preising's avatar
oguzhan susam's avatar
Niran Babalola's avatar
Valuuttamuunnin's avatar
Valutaomvandlare's avatar
Casinokompassi's avatar
Allbestops Product Reviews's avatar
ZurrTum's avatar
Rimita Green's avatar
Wadav's avatar
anonymous's avatar
Nathan Walker's avatar
Moritz Sattler's avatar
Alexander Grigoriev's avatar
Anh Hoang's avatar
2x3's avatar
Kiem Hoang's avatar
Riyadh Al Nur's avatar
Junjie Huang's avatar
SkillFlow's avatar
Carlos De La Torre Fregoso's avatar
Sk's avatar
Marc Grabanski's avatar