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 commented Jun 13, 2017

Thanks :)

@aminukano585

This comment has been minimized.

Copy link

aminukano585 commented Jul 4, 2017

Nice job.. Thanks a lot!

@MiltonEzeh

This comment has been minimized.

Copy link

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 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 commented Aug 5, 2017

@mehranhadidi

This comment has been minimized.

Copy link

mehranhadidi commented Aug 22, 2017

Thanks a lot

@yusufcakal

This comment has been minimized.

Copy link

yusufcakal commented Sep 27, 2017

Great. Thx. 👍

@piyush-malaviya

This comment has been minimized.

Copy link

piyush-malaviya commented Oct 25, 2017

Thanks 👍

@billgo

This comment has been minimized.

Copy link

billgo commented Nov 16, 2017

Thanks a lot

@Junior743

This comment has been minimized.

Copy link

Junior743 commented Nov 19, 2017

Thanks man!

@vafjr87

This comment has been minimized.

Copy link

vafjr87 commented Nov 22, 2017

Thanks a lot!

@jeanluc243

This comment has been minimized.

Copy link

jeanluc243 commented Nov 25, 2017

thanks a losh

@amituuush

This comment has been minimized.

Copy link

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 commented Jan 15, 2018

Thanks ;)

@sagar30121994

This comment has been minimized.

Copy link

sagar30121994 commented Jan 15, 2018

Thanks ;)

@salesfelipe

This comment has been minimized.

Copy link

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 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 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 commented Feb 26, 2018

@taymourniazi

This comment has been minimized.

Copy link

taymourniazi commented Mar 29, 2018

Thanks alot

@umibuta

This comment has been minimized.

Copy link

umibuta commented Apr 28, 2018

Thanks!

@augbog

This comment has been minimized.

Copy link
Owner Author

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 commented Oct 15, 2018

Thanks a million Yuan!!

@EmmanuelDgz

This comment has been minimized.

Copy link

EmmanuelDgz commented Nov 28, 2018

Thanks a lot! :)

@sitetester

This comment has been minimized.

Copy link

sitetester commented Dec 8, 2018

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

@lubosson

This comment has been minimized.

Copy link

lubosson commented Dec 19, 2018

Thanks a lot

@d4n3sh

This comment has been minimized.

Copy link

d4n3sh commented Feb 7, 2019

Thanks buddy

@danielrabelo

This comment has been minimized.

Copy link

danielrabelo commented Aug 9, 2019

Tks =)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.