Packt Open Source

Packt Open Source

Packt Open Source books

Packt Open Source books will continue to be built around the “community experience distilled” motto, focussing on taking real advice from the community around projects, and refining and distilling it into easy to follow specialist information.


Through this, the Open Source Royalty Scheme will continue to support open source projects, offering a royalty for the sale of each book to the project on which that book was written.


Believe in Open Source

Open Source Awards

The Open Source Awards is an annual online event held by Packt Publishing to distinguish excellence among Open Source projects. We aim to play our part in the growth of Open Source software and see the annual Award as the ultimate platform for not only appreciating the great things projects have given back to the community but also supporting projects who have future potential to change things for the better.

Open Source Project Royalty Scheme

Packt believes in open source and helping to sustain and support its unique projects and communities. Therefore, when we sell a book written on an open source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.

In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains open source.

To read up on the projects that are supported by the Packt Open Source Project Royalty Scheme, click the appropriate categories below:

All Open Source Projects

Content Management System (CMS)

Customer Relationship Management (CRM)



Networking and Telephony

Web Development

Web Graphics and Video

Latest Articles

Testing and Tracing Applications

by David Dossot | April 2014 | Open Source

This article by David Dossot, author of RabbitMQ Essentials, presents two handy tracing tools provided by RabbitMQ, which are very likely to become prominent in your developer's toolbox.

Read Testing and Tracing Applications in full

Differences in style between Java and Scala code

by Thomas Alexandre | April 2014 | Open Source

In this article by Thomas Alexandre, the author of Scala for Java Developers, we discuss that if you are going to refactor or rewrite Java code into Scala code, there are a number of style differences that are useful to be aware of. Obviously, programming style is largely a matter of taste; however, a few guidelines generally acknowledged by the Scala community can help someone new to Scala to write easier-to-read and more maintainable code. This article is dedicated to showing some of the most common differences.

Read Differences in style between Java and Scala code in full

Creating a real-time widget

by David Mark Clements | April 2014 | Cookbooks Open Source Web Development

In this article by David Mark Clements, author of Node Cookbook Second Edition, we will discuss how to gracefully degrade to long polling and other methods with Socket.IO.

Read Creating a real-time widget in full

Using cross-validation

by Akhil Wali | April 2014 | Open Source

In this article by Akhil Wali, author of Clojure for Machine Learning, we will discuss several methods that can be used to improve the effectiveness of a given machine learning model. We will also implement a working spam classifier as an example of how to build machine learning systems that incorporate evaluation.

Read Using cross-validation in full

Ink Slingers

by Michael Rhodes | April 2014 | Beginner's Guides Open Source

In this article, by Michael Rhodes, the author of Manga Studio 5 Beginner's Guide, you will learn pressure settings and inking and how to create new brush tips for airbrushes and other marking tools.

In this article, we'll be covering the following topics in depth:

  • What is inking?

  • Tools that Manga Studio provides to let us ink our artwork

  • Using rulers and guides for inking

  • Creating a customized brush for special effects

  • How to use the Manga Studio default tones

  • A walk-through inking example

Read Ink Slingers in full

Creating a Responsive Magento Theme with Bootstrap 3

by Andrea Saccà | April 2014 | e-Commerce Open Source

In this article, by Andrea Saccà, the author of Mastering Magento Theme Design, we will learn how to integrate the Bootstrap 3 framework and how to develop the main theme blocks.

The following topics will be covered in this article:

  • An introduction to Bootstrap

  • Downloading Bootstrap (the current Version 3.1.1)

  • Downloading and including jQuery

  • Integrating the files into the theme

  • Defining the main layout design template

Read Creating a Responsive Magento Theme with Bootstrap 3 in full

Bootstrap 3 and other applications

by Bass Jobsen | April 2014 | Open Source Web Development

This article by Bass Jobsen, the author of Less Web Development Essentials, introduces Bootstrap and then talks about how you can use Bootstrap's Less files, and what modifications can be done on the same.

Read Bootstrap 3 and other applications in full

Getting Started – An Introduction to GML

by Matthew DeLucas | April 2014 | Open Source

GML or GameMaker Language is a great tool for expanding the already vast variety of tools provided by GameMaker: Studio. GML scripts allow users to write their own code, creating an organized codebase that is easier to modify and debug than GameMaker: Studio's built-in drag-and-drop functionality.

Before exploring GML's use in creating actual games, this article by Matthew DeLucas, the author of GameMaker Game Programming with GML, will go over the basics of the language, such as the following components:

  • Syntax and formatting
  • Variables
  • Functions
  • Statements
  • Arrays
Read Getting Started – An Introduction to GML in full

Skinning a character

by Sumeet Arora | April 2014 | Open Source

In this article, by Sumeet Arora, the author of WebGL Game Development, we discuss various aspects of skinning a character.

Read Skinning a character in full

Monte Carlo Simulation and Options

by Dr. Yuxing Yan | April 2014 | Open Source

In this article by Yuxing Yan, the author of Python for Finance, discusses how to use Monte Carlo simulation to price European, American, average, lookback, and barrier options.

In finance, we study the trade-off between risk and return. The common definition of risk is uncertainty. For example, when evaluating a potential profitable project, we have to predict many factors in the life of the project, such as the annual sales, price of the final product, prices of raw materials, salary increase of employees, inflation rate, cost of borrowing, cost of new equity, and economic status. For those cases, the Monte Carlo simulation could be used to simulate many possible future outcomes, events, and their various combinations. In this article, we focus on the applications of the Monte Carlo simulation to price various options.

Read Monte Carlo Simulation and Options in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software