View on BitBucket

NeatList is a .NET list view control written in C# for Windows Forms. The default Windows ListView control is….not great. This one is pretty great.

Unlike other controls such as ObjectListView (which is pretty good!) this is not a wrapper of the default ListView. This is a from-scratch solution derived from Control itself.

The goal is:

  • Improved data management
  • Improved visual styles
  • Drastically improved performance
  • Tons of features for more layout styles
  • Better event handlers for common use cases
  • Better extensibility through subclassing and overrideable functions.
  • Thread safety.

It currently supports simple list view, multi-column view, and tree view styles. With some simple tweaks it can be turned into just about anything you want. Here are some examples of NeatList in action, posing as a few different kinds of views.

NeatList is 100% developed from scratch and released as open source. The license agreement is: have fun with it. I don’t guarantee it’s perfect, but it seems stable enough.

View on BitBucket