Skip to content


Subversion checkout URL

You can clone with
Download ZIP
The new home for minimods.
C# JavaScript Other
Latest commit 534a9ef Lars Corneliussen Added simple loop detection
Failed to load latest commit information.
.nuget index on master: 7141d58 Added decimal formatter
.gitignore ignore ncrunsh stuff
MiniMods.sln zeromqmessagesbus refactored to a message stream
MiniMods.sln.DotSettings index on master: 7141d58 Added decimal formatter index on master: 7141d58 Added decimal formatter
pom.xml First draft of minimods - to be committed somewhere else
rakefile.rb index on master: 7141d58 Added decimal formatter

Welcome to Minimods!

«A Minimod is a single-file distribution of a specific reusable C# code fragment.»

and, at this github site, a collection of some Minimods from the authors.

Current Minimods

Find all currently published Minimods on Nuget Gallery:

Our Intention

We love being productive. And there are tons of generic problems that we solve far too often; well, or we copy-paste them. Sometimes we package them into *.Common or *.Utils, and put them in our toolbox. But theese are a nightmare; read: 1 2

Minmods are a pragmatic way somewhere between copy-paste and real libraries.


A Minimod must

  • must consist of one file,
  • be single-purpose,
  • be in it’s own namespace,
  • expose dependies to frameworks outside .NET BCL or other Minimods in its name,
  • be separately versioned.

We suggest to release Minimods under the Terms of the Apache License 2.0.


FlattenerMinimod is good, LinqExtensions (containing arbitrary code, among them a 'IEnumerable.Flatten(...)' ist bad

more to come...

__ original blog post introducing Minimods:

Something went wrong with that request. Please try again.