CTL Global, Inc. logo

Open Source at CTL Global, Inc.

We're big fans of Open Source at CTL. We've developed a number of our own libraries in house, and hope you might find them useful.

Ctl.Core

Helpful extension methods, utility classes, and validation attributes.

  • Extends .NET for better async/await support.
  • Validate countries, zip codes, non-empty collections, positive integers, string printability, and code pages.
  • Utility classes for robust configuration, database access, hash combining, and remoting.

Ctl.Data

A feature-rich parser for CSV, fixed-width, and other formats.

  • Automatic, annotation-driven serialization and validation.
  • Deep diagnostics allow for informative errors and partial-success workflows.
  • Real, native async/await support.
  • Wicked fast performance.

Ctl.FileSystem

Abstracts filesystem access for easy access through URLs.

  • Supports local filesystem, FTP, FTPS, and SFTP.
  • A uniform URL syntax with filesystem type in schema.
  • Authorization support for secured channels.