Kajabity Tools (for C#) is a free, Open Source collection of software utility classes for .NET applications.
This page provides documentation for the original Kajabity Tools project, which was a single .NET project with WinForms classes (SDIForm) and associated Document classes, combined with CSV and Java Properties file IO classes.
Note: The original Kajabity.Tools project will no longer be maintained and future development will be in the separate Csv, Java and DocForms projects.
Kajabity Tools is available to clone or fork on GitHub, or as a NuGet package.
- Kajabity.Tools (NuGet) version 0.4 – the original Kajabity Tools project incorporating the Document, SDIForm, CSV and Java Properties classes.
The Kajabity Tools projects support the following features:
- JavaProperties – classes to read and write Java style “.properties” files in .NET applications.
- CSVReader, CSVWriter – classes to read and write “.csv” files including reading or appending a single field or row at a time.
- SDIForm, Document, DocumentManager – a simple framework for quickly building Single Document Interface (SDI) desktop applications which create and maintain files.
Test and Usage
A small number of NUnit tests are included to ensure the code continues to work properly as bugs are fixed and new features are added.
These tests also serve as examples of how to use the classes – and some of this code appears on the relevant Usage pages for the classes.
The developer notes page introduces the tests and how they may be run as well as some notes on the development environment I’ve been using.
Downloads, Release Notes
Kajabity Tools is available as NuGet packages or from GitHub (see the links at the top of the page). Copies of the code, compiled DLL, and help file can be found on the download page and there are Release Notes for each release.
The project is released under Apache License 2.0 .