Many people have downloaded Maris Source maker and they don't have a clear understanding of how its truly used and "loved".
Maris Source Maker is for the Linux OS and is written in the Python Programming Language. View the source code for Maris Source Maker.
Ok...anyway...
What Maris Source Maker does is creates source files with a template in the directory that you execute the command 'smk' in, in your Linux terminal. (We will jump to the installation part later in this post...just giving a brief glimpse).
So here I will create a C++ source file:

Then I'll open it with nano...you can open the new file with any text editor you want:

Here is the contents of this C++ source file, with added source template:

Now since the "briefing" is over...I'll move one.
People have been asking "How do I install Maris Source Maker?!"...well its pretty simple actually.
I'll take words from the README.txt file found in the download package:
"#Installation
1) Once the sourcemaker file is on your desktop or home directory type this command: (NOTE: Make sure you sudo su into root)
mv smk /usr/local/bin
2) Create a directory in your home folder and name it .smk (The path should look like this /home/[user]/.smk/)
3) Move the smk.tpl.txt file into the newly created directory. (The path should look like this /home/[user]/.smk/smk.tpl.txt)"
Now I will provide visuals of this!
Step1

Step2

Step3 MAKE SURE YOU TYPE THE COMMAND 'exit' to get out of 'root' BEFORE THIS STEP!

An overview what you have done is this:
1) You moved the 'smk' to the /usr/local/bin/ directory.
2) You created a folder in your /home/[user]/ directory named .smk (the "." before the name, so its hidden)
3) You moved the smk.tpl.txt file to the newly created directory (.smk)
Templates...here goes a view of how the 'smk.tpl.txt' template file looks, you can edit how the PHP, Python, Perl, C and C++

Notice that each template type name begins with a "[" and ends with a "]" that signals the parser to begin reading and end reading templates.
Maris Source Maker is in "super" beta version so please pay attention to the version update warnings and update it. I will try to add more and more features and make it more usable.
You can always type the command for help:
smk --help
Have fun,
Rashaud Teague