MJ Software
Bringing you a selection of Matthew's personal software projects and tutorials.
Latest News Feeds

New Project - M++ Player

A new active project has been added to my website.


New Tutorials

A number of C++ and Java programming tutorials have been posted.


M-Player 1.20 [Final Release]

An update has been applied to M-Player.

Recommended Links

Debian GNU/Linux

C Programming Tutorial

C++ Programming Tutorial

Winsock C++ Tutorial


Qt Framework

Support the developer


Donate easily and securely via Paypal using your credit, debit card or Paypal account.

My name is Matthew James, and I'm a software engineer graduate from the UK. I created this website to post the series of projects I have developed and tested in my own personal time. These software projects range from desktop applications to console tools, and were brought about by my interest of software engineering/development and willingness to share these applications (including source) with the internet community for the purpose of providing alternative applications to internet users.

M++ Player 0.25

M++ Player is a compact audio player that helps you listen to your favourite audio files quickly and with minimum effort, while offering support for playlists, audio file management, theming, viewing YouTube videos and lyrics, as well as other features.

M++ Player is based off the previous audio player called M-Player, which was released for Windows-based systems. M++ Player was built primarily for GNU/Linux community using the Qt framework (C++). This open source project will only build and run on GNU/Linux based systems and is licensed under the GNU General Public License (GPLv3).


Below are a few pictures of the latest release of M++ Player:

This is the main graphical user interface to M++ Player

This is the main graphical user interface to M++ Player


Viewing a track's properties in M++ Player

Viewing a track's properties in M++ Player


Download Links

Click here for M++ Player download links (GNU/Linux).

To contribute, simply folk, clone or patch and send a pull request on GitHub. Thank you.


Website Information

All of my other projects can be found in Projects web page. If you do use my programs, could you please provide me with some feedback e.g. ideas, Improvements and bugs. If you have any questions, go to the page Contact to get my email address or use the online guestbook. Hope you enjoy!

Matthew James © 2008-2016