Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
T

TinyMapper

> 编程语言
Open source

A quick object-object mapper for .NET

702 stars0 likes1 views
WebsiteGitHub

About

A quick object-object mapper for .NET

TinyMapper - a quick object mapper for .Net

Performance Comparison

Installation

Available on nuget

PM> Install-Package TinyMapper

Getting Started

csharp
TinyMapper.Bind();

var person = new Person
{
	Id = Guid.NewGuid(),
	FirstName = "John",
	LastName = "Doe"
};

var personDto = TinyMapper.Map(person);

Ignore mapping source members and bind members with different names/types

csharp
TinyMapper.Bind(config =>
{
	config.Ignore(x => x.Id);
	config.Ignore(x => x.Email);
	config.Bind(source => source.LastName, target => target.Surname);
	config.Bind(target => source.Emails, typeof(List));
});

var person = new Person
{
	Id = Guid.NewGuid(),
	FirstName = "John",
	LastName = "Doe",
	Emails = new List{"[email protected]", "[email protected]"}
};

var personDto = TinyMapper.Map(person);

TinyMapper supports the following platforms:

  • .Net 3.5+
  • .NET Standard 1.3
  • .NET Core
  • Mono

What to read

  • TinyMapper: yet another object to object mapper for .net
  • Complex mapping
  • How to create custom mapping

Contributors

A big thanks to all of TinyMapper's contributors:

  • nzaugg
  • Sdzeng
  • iEmiya
  • lijaso
  • nomailme
  • Skaiol
  • Sufflavus
  • qihangnet
  • teknogecko
  • Samtrion
  • DerHulk

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言