Open-Source Helpdesk Components by Jitbit

Jitbit builds commercial helpdesk ticketing software, but we believe in giving back to the developer community. That is why we open-source many of the reusable components that power our products. These libraries are battle-tested in production, actively maintained, and free to use in your own projects.

Browse all of our repositories on Jitbit's GitHub page.

Open-Source .NET Libraries

These open-source components are written in C# and target the .NET ecosystem -- the same platform our ASP.NET helpdesk runs on.

AspNetSaml -- a lightweight SAML authentication library for ASP.NET. Use it to add single sign-on (SSO) to any .NET web application in minutes. This is the same SAML module that handles SSO in Jitbit Helpdesk.

CsvExport -- a popular .NET CSV-export library we maintain. Thousands of developers rely on it to generate clean CSV files from .NET applications.

MurmurHash.net -- a high-performance C# implementation of the MurmurHash non-cryptographic hash function. Useful for hash tables, bloom filters, and data deduplication.

PropMapper -- a super-fast property mapper for .NET that outperforms AutoMapper in benchmarks. Ideal when you need lightweight object-to-object mapping without the overhead of a full mapping framework.

MailSystem.NET -- an IMAP/POP email library for the .NET framework. Jitbit is a major contributor to this project, which powers the email-to-ticket pipeline in our helpdesk software.

Open-Source JavaScript Tools

Front-end and browser utilities extracted from our helpdesk UI:

HtmlSanitizer -- a client-side HTML sanitizer for JavaScript. Strips dangerous tags and attributes to prevent XSS attacks in user-generated content, exactly what a helpdesk needs when rendering ticket replies.

TabUtils -- a JavaScript library for synchronizing state between browser tabs. Keeps multiple helpdesk windows in sync so agents never miss a ticket update.

Developer Productivity Tools

Standalone tools and utilities our team built to solve everyday development problems:

Visual Studio Unused Images Finder -- a Visual Studio plugin that scans an ASP.NET web-application project for unused images. Right-click the project and select "find unused images" to instantly clean up bloat.

Cmd+T for Visual Studio -- brings the fast file-opening experience from Sublime Text and TextMate to Visual Studio. Open any file with a minimal number of keystrokes.

Log2SQL -- converts web server logs into a SQL database you can query directly. Helpful for debugging production issues and analyzing traffic patterns.

Resx-Translator-Bot -- automatically translates .resx resource files using Google Translate, useful for bootstrapping multi-language .NET applications.

WYSIWYG BBCode Editor -- a "what you see is what you get" rich-text editor that outputs BBCode instead of HTML.

Why We Open-Source Helpdesk Components

Transparency builds trust. By sharing the building blocks of our helpdesk software, we let developers evaluate the code quality behind our products firsthand. Open-sourcing components also means faster bug fixes from the community and libraries that are hardened by real-world use far beyond our own codebase.

If you are evaluating helpdesk solutions and care about code quality, extensibility, and a vendor that invests in the developer ecosystem, take Jitbit Helpdesk for a spin.

Follow us on GitHub to stay updated on new open-source releases.

more whitepapers