🚀 Learn how to enable hiring excellence

Social Talent supports GlossaryTech to keep it free for the community

C# (.NET)


The only mocking library for .NET developed from scratch to take full advantage of .NET Linq expression trees and lambda expressions, which makes it the most productive, type-safe and refactoring-friendly mocking library available. And it supports mocking interfaces as well as classes.


Platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. Visual Studio uses MSBuild to load and build managed projects.

MS Dynamics 365

A cloud-based business applications platform. Combines components of customer relationship management (CRM) and enterprise resource planning (ERP), along with productivity applications and artificial intelligence tools.


Command-line command that is used to run tests. This command has several options that you can use to customize your test run. You can specify these options in any order on the MSTest.exe command line.


Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono. The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions.


Software framework that runs primarily on Microsoft Windows. It provides a controlled programming environment where software can be developed, installed and executed on Windows-based operating systems.


The .NET Command-Line Interface (CLI) is a versatile toolchain that operates seamlessly across various platforms. It facilitates the development, building, running, and publishing of .NET apps. Comes bundled with the .NET Software Development Kit (SDK).

.NET Core

Cross-platform .NET implementation for websites, servers, and console apps on Windows, Linux, and macOS. It consists of CoreCLR, a complete runtime implementation of CLR, the virtual machine that manages the execution of .NET programs. Can be used in device, cloud, and embedded/IoT scenarios.

.NET Interactive

.NET interactive is a group of CLI tools and APIs that enable developers to create interactive experiences across the web, markdown, and notebooks.


.NET MAUI is a cross-platform framework enabling the creation of native mobile and desktop applications using C# and XAML. With .NET MAUI, it's possible to develop applications that are compatible with Android, iOS, macOS, and Windows, all from a unified codebase.



Object-relational mapper for the .NET framework. It's actively developed, fully featured and used in thousands of projects. Requires that you create  a mapping specification that traces which properties of your objects map to which columns of your tables and/or views in your database.


Lightweight dependency injection framework for .NET applications. It helps split application into a collection of loosely-coupled, highly-cohesive pieces, and then glue them back together in a flexible manner.


Package manager for .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository. NuGet is distributed as a Visual Studio extension.


A unit testing framework for all .NET languages. Initially ported from JUnit, the current production release, version 3, has been completely rewritten with many new features and support for a wide range of .NET platforms.


An automated software deployment and release management server, designed to simplify deployment of .NET applications, Windows Services and databases, it takes care of replacing application settings, running environment-specific configuration transforms, updating Windows Services, etc.

ORM frameworks

NHibernate, Entity Framework, Linq2SQL, ADO.NET.


A standard interface between .NET web servers and web applications. The goal of the OWIN interface is to decouple server and application, encourage the development of simple modules for .NET web development, and, by being an open standard, stimulate the open source ecosystem of .NET web development tools.


Service that enables managed code to call unmanaged functions which are being exposed by any dynamic link libraries (DLL's) such as Win32 API's or any custom DLLs. .Net Platform provides two services for interoperability with the unmanaged code. These are Platform Invocation Service and COM Interop Services.


An ASP.NET programming syntax, a view engine that allows to write mix of HTML and server side code, used to create dynamic web pages with both C#  and Visual Basic. 


A Visual Studio extension for .NET developers. Finds compiler errors, runtime errors, redundancies, code smells and provides intelligent corrections for them.

Roslyn (.NET Compiler Platform)

Platform that provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.


ServiceStack is an open source framework designed to be an alternative to the WCF, ASP.NET MVC, and ASP.NET Web API frameworks.


Library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications. Real-time web functionality is the ability to have server code push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data.

Sitecore CMS

One of the leading enterprise-level content management systems built on ASP.NET, enabling web content editors and marketers to have full control over all aspects of their website from social integration and blog posts to advanced personalisation, e-commerce and more.


A port solution of Cucumber for .NET. Used to define, manage and automatically execute human-readable acceptance tests in .NET projects. Defines automatic tests in Gherkin and executes them using MSTest, NUnit, xUnit and MbUnit.

Development by Synergize.digital

Sign up for updates
straight to your inbox