FluentSP - The Fluent SharePoint API

September 19, 2011 · updated September 21, 2026

FluentSP, SharePoint

Once you are doing a lot of SharePoint programming you know you often have to write lengthy pieces of code to implement simple tasks like querying SharePoint lists. Nowadays you can read a lot of fluent APIs or fluent interface. For instance, jQuery, a JavaScript library that had successfully introduced a fluent API to handle the hierarchical structure of the HTML documents.

Today, I want to introduce a small library I have developed, FluentSP, a modern fluent interface around the classic SharePoint 2010 API. By using FluentSP instead of the classic SharePoint API, you will be able to chain methods and act on sets of items of the underlying SharePoint objects.

The code below shows how to access each item of the Tasks list of the current SharePoint site:

SP.CurrentSite()
     .Web("Home")
       .List("Tasks")
         .Items()
         .ForEach(i => /* Do your work here! */ );

Check out the project site at GitHub for more sample code and information.

Download

https://github.com/jbaurle/FluentSP →

The CodePlex site (no longer available): http://fluentsp.codeplex.com

IMPORTANT: The project is not actively maintained anymore. Just fork it and do whatever you like!

The FluentSP project page on CodePlex
The project page on CodePlex, where FluentSP 1.1 was published in September 2011.