Creating your very own MOOSE application is a cinch: you do it by "Forking the Stork!"... which is our application template:

1. Choose a new application name.

Consider the use of an acryonym. We prefer animal names for applications, but you are free to choose whatever name suits your needs.

2. Fork Stork!

Go to the Stork GitHub Page and Fork the Stork! by clicking the "Fork" button (like the one pictured below) in the upper right of the page.

Fork Button

3. Rename your fork

IMPORTANT: Rename your repository on Github to match your animal name!

  • Click on your repository, then the Settings button
  • Rename your repository

4. Clone your fork

Clone your fork to your workstation in the projects directory we made earlier (if you didn't make a projects directory then you'll want to just make sure you clone your application right next to your moose directory):

cd ~/projects  
git clone<username>/<app_name>.git

5. Run the '' script.

Note: This script will modify your cloned repository preparing it for immediate use!

cd <app_name>

6. Commit your changes

Commit your changes back to your local repository and push.

git commit -a -m 'Beginning my new application'
git push

Get social!

Join the mailing list

Tweet about it using the Twitter button in the column to the right!

Register Your Application

When you are ready, register your application so others can see what you are doing and possibly use or enhance your code. Simply add your application to the list here: TrackedApps

What now?

Head over to the Documentation section to view all the various forms of documentation and walk through the example applications to find out how to solve your equations with MOOSE.

R&D 100

Recent Blog Posts

Using our new clang-format Style

1 week, 6 days ago

Steady State Algorithm Change

9 months, 3 weeks ago

Making an App inherit from an App

10 months ago

Changing a published API (Deprecation)

10 months, 1 week ago

DiscreteMaterial Objects

1 year ago

Recent Tweets