Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Free O'Reilly Books
#!/bin/bash
# PDF downloads
wget http://www.oreilly.com/programming/free/files/modern-java-ee-design-patterns.pdf
wget http://www.oreilly.com/programming/free/files/object-oriented-vs-functional-programming.pdf
wget http://www.oreilly.com/programming/free/files/java-the-legend.pdf
wget http://www.oreilly.com/programming/free/files/introducing-java-8.pdf
wget http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf
wget http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.pdf
wget http://www.oreilly.com/programming/free/files/hadoop-with-python.pdf
wget http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf
wget http://www.oreilly.com/programming/free/files/functional-programming-python.pdf
wget http://www.oreilly.com/programming/free/files/python-in-education.pdf
wget http://www.oreilly.com/programming/free/files/from-future-import-python.pdf
wget http://www.oreilly.com/programming/free/files/trends-shaping-the-london-tech-scene.pdf
wget http://www.oreilly.com/programming/free/files/2016-european-software-development-salary-survey.pdf
wget http://www.oreilly.com/programming/free/files/2016-software-development-salary-survey-report.pdf
wget http://www.oreilly.com/programming/free/files/why-rust.pdf
wget http://www.oreilly.com/programming/free/files/c++-today.pdf
wget http://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf
wget http://www.oreilly.com/programming/free/files/rxjava-for-android-app-development.pdf
wget http://www.oreilly.com/programming/free/files/swift-pocket-reference.pdf
wget http://www.oreilly.com/programming/free/files/ten-steps-to-linux-survival.pdf
wget http://www.oreilly.com/programming/free/files/open-by-design.pdf
wget http://www.oreilly.com/programming/free/files/getting-started-with-innersource.pdf
wget http://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf
wget http://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf
wget http://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf
wget http://www.oreilly.com/programming/free/files/migrating-cloud-native-application-architectures.pdf
wget http://www.oreilly.com/programming/free/files/reactive-microservices-architecture-orm.pdf
wget http://www.oreilly.com/programming/free/files/engineering-managers-guide-design-patterns.pdf
wget http://www.oreilly.com/programming/free/files/azure-for-developers.pdf
wget http://www.oreilly.com/iot/free/files/ambient-computing.pdf
wget http://www.oreilly.com/iot/free/files/governing-the-iot.pdf
wget http://www.oreilly.com/iot/free/files/iot-opportunities-challenges.pdf
wget http://www.oreilly.com/iot/free/files/creating-functional-teams-for-iot.pdf
wget http://www.oreilly.com/iot/free/files/building-a-hardware-business.pdf
wget http://www.oreilly.com/iot/free/files/when-hardware-meets-software.pdf
wget http://www.oreilly.com/iot/free/files/what-is-the-internet-of-things.pdf
wget http://www.oreilly.com/iot/free/files/software-above-device.pdf
wget http://www.oreilly.com/iot/free/files/software-hardware-collide.pdf
wget http://www.oreilly.com/iot/free/files/hardware-by-the-numbers.pdf
wget http://www.oreilly.com/programming/free/files/why-reactive.pdf
# epub downloads
wget http://www.oreilly.com/programming/free/files/modern-java-ee-design-patterns.epub
wget http://www.oreilly.com/programming/free/files/object-oriented-vs-functional-programming.epub
wget http://www.oreilly.com/programming/free/files/java-the-legend.epub
wget http://www.oreilly.com/programming/free/files/introducing-java-8.epub
wget http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.epub
wget http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.epub
wget http://www.oreilly.com/programming/free/files/hadoop-with-python.epub
wget http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.epub
wget http://www.oreilly.com/programming/free/files/functional-programming-python.epub
wget http://www.oreilly.com/programming/free/files/python-in-education.epub
wget http://www.oreilly.com/programming/free/files/from-future-import-python.epub
wget http://www.oreilly.com/programming/free/files/trends-shaping-the-london-tech-scene.epub
wget http://www.oreilly.com/programming/free/files/why-rust.epub
wget http://www.oreilly.com/programming/free/files/c++-today.epub
wget http://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.epub
wget http://www.oreilly.com/programming/free/files/rxjava-for-android-app-development.epub
wget http://www.oreilly.com/programming/free/files/swift-pocket-reference.epub
wget http://www.oreilly.com/programming/free/files/ten-steps-to-linux-survival.epub
wget http://www.oreilly.com/programming/free/files/open-by-design.epub
wget http://www.oreilly.com/programming/free/files/getting-started-with-innersource.epub
wget http://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.epub
wget http://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.epub
wget http://www.oreilly.com/programming/free/files/software-architecture-patterns.epub
wget http://www.oreilly.com/programming/free/files/migrating-cloud-native-application-architectures.epub
wget http://www.oreilly.com/programming/free/files/reactive-microservices-architecture-orm.epub
wget http://www.oreilly.com/programming/free/files/engineering-managers-guide-design-patterns.epub
wget http://www.oreilly.com/programming/free/files/azure-for-developers.epub
wget http://www.oreilly.com/iot/free/files/ambient-computing.epub
wget http://www.oreilly.com/iot/free/files/governing-the-iot.epub
wget http://www.oreilly.com/iot/free/files/iot-opportunities-challenges.epub
wget http://www.oreilly.com/iot/free/files/creating-functional-teams-for-iot.epub
wget http://www.oreilly.com/iot/free/files/building-a-hardware-business.epub
wget http://www.oreilly.com/iot/free/files/when-hardware-meets-software.epub
wget http://www.oreilly.com/iot/free/files/what-is-the-internet-of-things.epub
wget http://www.oreilly.com/iot/free/files/software-above-device.epub
wget http://www.oreilly.com/iot/free/files/hardware-by-the-numbers.epub
wget http://www.oreilly.com/programming/free/files/why-reactive.epub
# mobi downloads
wget http://www.oreilly.com/programming/free/files/modern-java-ee-design-patterns.mobi
wget http://www.oreilly.com/programming/free/files/object-oriented-vs-functional-programming.mobi
wget http://www.oreilly.com/programming/free/files/java-the-legend.mobi
wget http://www.oreilly.com/programming/free/files/introducing-java-8.mobi
wget http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.mobi
wget http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.mobi
wget http://www.oreilly.com/programming/free/files/hadoop-with-python.mobi
wget http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.mobi
wget http://www.oreilly.com/programming/free/files/functional-programming-python.mobi
wget http://www.oreilly.com/programming/free/files/python-in-education.mobi
wget http://www.oreilly.com/programming/free/files/from-future-import-python.mobi
wget http://www.oreilly.com/programming/free/files/trends-shaping-the-london-tech-scene.mobi
wget http://www.oreilly.com/programming/free/files/why-rust.mobi
wget http://www.oreilly.com/programming/free/files/c++-today.mobi
wget http://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.mobi
wget http://www.oreilly.com/programming/free/files/rxjava-for-android-app-development.mobi
wget http://www.oreilly.com/programming/free/files/swift-pocket-reference.mobi
wget http://www.oreilly.com/programming/free/files/ten-steps-to-linux-survival.mobi
wget http://www.oreilly.com/programming/free/files/open-by-design.mobi
wget http://www.oreilly.com/programming/free/files/getting-started-with-innersource.mobi
wget http://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.mobi
wget http://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.mobi
wget http://www.oreilly.com/programming/free/files/software-architecture-patterns.mobi
wget http://www.oreilly.com/programming/free/files/migrating-cloud-native-application-architectures.mobi
wget http://www.oreilly.com/programming/free/files/reactive-microservices-architecture-orm.mobi
wget http://www.oreilly.com/programming/free/files/engineering-managers-guide-design-patterns.mobi
wget http://www.oreilly.com/programming/free/files/azure-for-developers.mobi
wget http://www.oreilly.com/iot/free/files/ambient-computing.mobi
wget http://www.oreilly.com/iot/free/files/governing-the-iot.mobi
wget http://www.oreilly.com/iot/free/files/iot-opportunities-challenges.mobi
wget http://www.oreilly.com/iot/free/files/creating-functional-teams-for-iot.mobi
wget http://www.oreilly.com/iot/free/files/when-hardware-meets-software.mobi
wget http://www.oreilly.com/iot/free/files/what-is-the-internet-of-things.mobi
wget http://www.oreilly.com/iot/free/files/software-above-device.mobi
wget http://www.oreilly.com/iot/free/files/hardware-by-the-numbers.mobi
wget http://www.oreilly.com/programming/free/files/why-reactive.mobi

Free O'Reilly books and convenient script to just download them.

Thanks /u/FallenAege/ and /u/ShPavel/ from this Reddit post

How to use:

  1. Take the download.sh file and put it into a directory where you want the files to be saved.
  2. cd into the directory and make sure that it has executable permissions (chmod +x download.sh should do it)
  3. Run ./download.sh and wee there it goes. Also if you do not want all the files, just simply comment the ones you do not want.
@soorichu

This comment has been minimized.

Copy link

@soorichu soorichu commented Jun 13, 2017

Thanks :)

@aminukano585

This comment has been minimized.

Copy link

@aminukano585 aminukano585 commented Jul 4, 2017

Nice job.. Thanks a lot!

@MiltonEzeh

This comment has been minimized.

Copy link

@MiltonEzeh MiltonEzeh commented Jul 21, 2017

Thanks for this. I've been looking for good Microservices books. Found a few here.

@rodrigo-ramos

This comment has been minimized.

Copy link

@rodrigo-ramos rodrigo-ramos commented Jul 25, 2017

Here an excellent document about Reactive Systems.

http://www.oreilly.com/programming/free/files/why-reactive.pdf

@abstractart

This comment has been minimized.

Copy link

@abstractart abstractart commented Aug 5, 2017

@mehranhadidi

This comment has been minimized.

Copy link

@mehranhadidi mehranhadidi commented Aug 22, 2017

Thanks a lot

@yusufcakal

This comment has been minimized.

Copy link

@yusufcakal yusufcakal commented Sep 27, 2017

Great. Thx. 👍

@piyush-malaviya

This comment has been minimized.

Copy link

@piyush-malaviya piyush-malaviya commented Oct 25, 2017

Thanks 👍

@billgo

This comment has been minimized.

Copy link

@billgo billgo commented Nov 16, 2017

Thanks a lot

@Junior743

This comment has been minimized.

Copy link

@Junior743 Junior743 commented Nov 19, 2017

Thanks man!

@vafjr87

This comment has been minimized.

Copy link

@vafjr87 vafjr87 commented Nov 22, 2017

Thanks a lot!

@jeanluc243

This comment has been minimized.

Copy link

@jeanluc243 jeanluc243 commented Nov 25, 2017

thanks a losh

@amituuush

This comment has been minimized.

Copy link

@amituuush amituuush commented Dec 11, 2017

you can also just enter the url in your browser and download them

@ionsurdu

This comment has been minimized.

Copy link

@ionsurdu ionsurdu commented Jan 15, 2018

Thanks ;)

@sagar30121994

This comment has been minimized.

Copy link

@sagar30121994 sagar30121994 commented Jan 15, 2018

Thanks ;)

@salesfelipe

This comment has been minimized.

Copy link

@salesfelipe salesfelipe commented Feb 16, 2018

(Linux Users) For those who don't have 'wget' installed on your machine, you can simple replace the 'wget' command with: 'curl -O -J'. Great content tho! :)

@hoanganh25991

This comment has been minimized.

Copy link

@hoanganh25991 hoanganh25991 commented Feb 18, 2018

Thank you. Save me ton of time to find out good PDF for these books.

@RorisangSitoboli

This comment has been minimized.

Copy link

@RorisangSitoboli RorisangSitoboli commented Feb 26, 2018

Thanks. I did not know i could download multiple files by copying them all at once and pasting on the terminal.

@RorisangSitoboli

This comment has been minimized.

Copy link

@RorisangSitoboli RorisangSitoboli commented Feb 26, 2018

@taymourniazi

This comment has been minimized.

Copy link

@taymourniazi taymourniazi commented Mar 29, 2018

Thanks alot

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Apr 28, 2018

Thanks!

@augbog

This comment has been minimized.

Copy link
Owner Author

@augbog augbog commented Oct 8, 2018

Wow okay I didn't realize this blew up from so many years ago lol.

Thanks for the suggestions on adding the why-reactive.pdf -- went ahead and added that. Feel free to comment and I can add more :)

@raulmaysel

This comment has been minimized.

Copy link

@raulmaysel raulmaysel commented Oct 15, 2018

Thanks a million Yuan!!

@EmmanuelDgz

This comment has been minimized.

Copy link

@EmmanuelDgz EmmanuelDgz commented Nov 28, 2018

Thanks a lot! :)

@sitetester

This comment has been minimized.

Copy link

@sitetester sitetester commented Dec 8, 2018

Thanks. Download directly ;) https://www.oreilly.com/programming/free/

@bouxinLou

This comment has been minimized.

Copy link

@bouxinLou bouxinLou commented Dec 19, 2018

Thanks a lot

@d4n3sh

This comment has been minimized.

Copy link

@d4n3sh d4n3sh commented Feb 7, 2019

Thanks buddy

@danielrabelo

This comment has been minimized.

Copy link

@danielrabelo danielrabelo commented Aug 9, 2019

Tks =)

@shalabhm24

This comment has been minimized.

Copy link

@shalabhm24 shalabhm24 commented Mar 22, 2020

Thanks a lot..!!

@jhoval

This comment has been minimized.

Copy link

@jhoval jhoval commented Apr 5, 2020

Thanks! :)

@TangGuoHua

This comment has been minimized.

Copy link

@TangGuoHua TangGuoHua commented Jan 26, 2021

thanks, God bless you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment