ripple: Fubu-inspired dependency management

I’m happy to announce that our ripple project is now publicly available and it’s sporting some brand new documentation. The docs go into greater detail than I’m going to write here but I’ll provide some highlights:


Ripple is a new kind of package manager that was created out of heavy usage of the standard NuGet client. The feeds, the protocol, and the packages are the same. Ripple just embodies differing opinions and provides a new way of consuming them that is friendlier for continuous integration.


1. Staying up to date with the latest build

Ripple introduces the concept of “Fixed” vs. “Float” dependencies. For internal dependencies, it’s often beneficial to keep all of your downstream projects built against the very latest of your internal libraries. For the Fubu team, this means that changes to FubuMVC.Core “ripple” into downstream projects and help us find bugs FAST.

2. Command line friendly

Ripple is 100% command line and has no ties into Visual Studio. The usages were designed for how the Fubu team works and for integration with our build server.

3. Generating nuspec files

Keeping your packages up to date with versions can be a challenge when you have a lot of them. Ripple provides the ability to automatically generate version constraints for the dependencies in your nuspec files so that you never get out of sync.

and lots more.

Getting Started:

Ripple is published both as a Ruby Gem (ripple-cli) and as a NuGet package (Ripple) — which you can use with Chocolatey.

You can read the “Edge” documentation here:

Note: ┬áThe ripple docs are powered by our brand new “FubuDocs” tooling. Jeremy will likely be writing about that one soon. If he wasn’t planning on it…then I think I just volunteered him for it.

About Josh Arnold

Josh is team lead at Extend Health and a principal developer on the Fubu-family of frameworks. He is a proud husband, terrified but excited father, passionate software guy and coach, closet musician, aspiring man of God, and a perpetual learner.
This entry was posted in General and tagged , . Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Matt S.

    I just want to say, the official 1.0 release of a bunch of the fubu projects was extremely exciting. However, seeing the first docs and such starting to appear for those projects is truly awesome. Congrats on this launch, guys!

  • ashic

    The documentation on the site has one glaring problem – it’s doesn’t say what ripple does. It says that’s it’s something new, and how to use it, but I clicked around trying to get a gist of what it does. Perhaps a bit more about that on the overview page would be helpful (maybe include the features you’ve outlined in this post and expand on them)? Just my 2c…

  • Y8

    I am appalled by however well you’ve got got got voiced your views here.

  • Thanks for this great post that you share to us

  • So I will write about it soon