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.