I spent some time on CodePlex today researching the latest open-source SharePoint projects. I probably haven’t peeked through CodePlex in the past 6 months, and I was very encouraged by the quantity of projects out there. Following are the ones of particular interest to me:
SharePoint Content Deployment Wizard
The SharePoint Content Deployment Wizard is a tool for SharePoint 2007 which provides the means to deploy the following content:
- site collections
- list items (including files)
Content is exported using the Content Migration API (PRIME) as a .cmp file (Content Migration Package) which can be copied to other servers for import. Unlike the out-of-the-box tools, the Wizard allows *granular* selection of content via a treeview.
SharePoint Access Checker Web Part
Quickly check what objects within a Sharepoint site hierarchy a user has access to.
The Access Checker Web Part is a Windows Sharepoint Services Web Part, for use within Windows Sharepoint Services v3 and Microsoft Office Sharepoint Server 2007, that displays a tree view showing permissions on objects for a user scoped to a Site hierarchy. It also has a second mode which will show the permission inheritance of objects within a Site hierarchy.
SharePoint ULS Log Viewer
A windows application for viewing SharePoint ULS log files more easily. Supports filtering and easy viewing of data.
SLAM! SharePoint List Association Manager
Most developers who have used SharePoint as an application development framework have run into the realization that SharePoint is NOT a relational database. In fact, the accepted wisdom is if you need relational tables, use ASP.NET/SQL straight-up, not SharePoint.
Enter SharePoint List Association Manager (SLAM). In short it allows you to define relationships (one to one, one to many, many to many) between SharePoint lists (or Content Types) and then leverage those relationships in webparts or custom field types using familiar and straight forward SQL queries.
Have I missed any? Please comment if there is a “must have” (except WSPBuilder of course, everyone knows that :-) ) I have omitted!