Jonathan Wood's Projects
Lightweight command-line parser. Supports arguments, flag arguments and extended arguments. Supports using quotes to allow whitespace in any argument type.
Classes for reading and writing comma-separated-values (CSV) files. Supports special characters in column fields. Options to instead use tab delimiters, etc.
WinForms component that helps manage an application's data files.
Wraps the .NET Framework encryption routines to provide easily accessible encryption and decryption.
String expression evaluator. Supports symbols and functions.
Converts simple query to SQL Server full-text-search query.
Lightweight HTML/XML parser written in C#.
Lightweight INI-file parser that can be used to easily read and write INI files. It includes direct support for string, int, double and bool setting types.
.NET class library that formats JavaScript scripts.
Converts a number to text. For example, converts 123.45 to "One hundred twenty-three and 45/100".
.NET library that implements an ordered dictionary.
.NET text parsing helper class.
Simple class to help compare the performance of different algorithms.
Class to encrypt any number of key/value pairs so that they can be passed as a single query argument.
Adds Random() and Shuffle() methods to any collection that implments IEnumerable.
Simple Interpreted Language Kit (SILK). An easy way to add scripting and automation to your .NET applications.
.NET class that makes it easy to write log entries to a file.
Language-agnostic .NET library to syntax highlight source code for use on HTML pages.
Lightweight .NET class for reading and writing fixed-width data files. Includes basic reader and writer class, and also includes generic classes that automatically map class properties to fixed-width fields. Includes many options to control the library's behavior.
A simple component for WinForms that provides an event for whenever the current menu selection changes.
Lightweight class to build Excel spreadsheet files (XLSX) without Excel.
Class library that augments the .NET string class with many new methods.
Class library with many options to format strings. Includes methods to work with numbers, ordinals, enums, pluralization, quotes, etc.
The SparseCollections library provides the SparseArray<T> and SparseMatrix<T> collection classes.
.NET library to scrape content from the Internet.
.NET class library that makes it easy to save and retrieve application settings in INI files, XML files or the Windows registry.