Build .NET applications Connected to your IBM i

With NTi Data Provider,
access your DB2 for i data and IBM i resources from .NET
to build modern, cross-platform applications.

Cross-platform .NET illustration for IBM i (AS400) using NTi Data Provider

.NET for applications

The current standard for building efficiently,
 on any platform.

Free and open source

.NET is a free, open-source project developed and maintained on GitHub, the home for millions of developers who want to build great things together.

Fast and cross-platform

.NET performs faster than any other popular framework. You can write, run, and build on multiple platforms, including Windows, Linux, and macOS.

Modern and productive

.NET helps you build apps for web, mobile, desktop, cloud applications and more. With its large supportive ecosystem and powerful tooling, it is the most productive platform for developers.

The power of .NET for your IBM i

Where companies used to juggle multiple technologies,
.NET brings everything together in a single environment.

Web

Build web applications and services for macOS, Windows, Linux, or Docker.

Mobile

Use a single codebase to build native apps for iOS, Android, and more.

Desktop

Create native applications for Windows and macOS or build apps that run anywhere with web technologies.

Microservices

Create independently deployable microservices that run on Docker containers.

Cloud

Consume existing cloud services or deploy your own workloads.

Machine learning

Add vision, prediction, and advanced processing to your .NET applications, using C#, OpenAI and Azure.

Game development

Build 2D and 3D games for the most popular desktops, mobile devices, and consoles.

Internet of Things

Make IoT apps, with native support for Raspberry Pi and embedded boards.

IBM i as your backend

Your business logic stays on IBM i.
Your apps run in .NET.

Example of an NTi connection and SQL query on DB2 for i.
1 ADO.NET

An ADO.NET connector
for DB2 for i

For a .NET developer, using NTi feels familiar. You open a connection, run a query, and read the result, just like with any other database: standard C# applied to IBM i.

Example of a .NET Minimal API using NTi to expose a DB2 for i query.
2 API

Build REST APIs
in just a few lines of code.

With ASP.NET Core, a minimal route is all you need to expose DB2 for i as a REST API. NTi integrates with no special setup required: same code, same habits. Only the provider changes.

Learn more
3 EF Core

An EF Core extension
for DB2 for i

For projects built around Entity Framework Core, NTi provides a complete extension: DbContext, migrations, LINQ, tracking, and DB-first or code-first scaffolding.

Example of running an IBM i CL command with NTi. Example of calling an IBM i RPG program with NTi and parameters.
4 Commands & Programs

Full IBM i
control from C#

NTi is not limited to data. The same connection lets you run CL commands, call RPG programs, and orchestrate IBM i workloads from any .NET application.

Comparison of IBM i solutions for .NET

All tools allow access to IBM i data, but they do not offer the same level of integration, portability, or alignment with modern .NET-based architectures.

NTi ODBC* iDB2** DB2 Connect Mapepire***
No IBM i installation required
Native .NET provider
ADO.NET support
EF Core support
RPG / CL program calls
Cloud-ready / container-friendly
Active vendor support
Futur-proofness (.NET, cloud, DevOps)
Price
  • * ODBC requires the generic .NET wrapper
  • ** iDB2 does not work in .NET Core (since 2014)
  • *** JDBC-based server running on IBM i, no .NET client library

New use cases for your IBM i

Extend its capabilities with .NET and NTi.

Modern web portals

Replace your 5250 screens with fast, scalable web interfaces.
Your existing business logic stays on IBM i, everything is called from .NET.

AI and machine learning

Create a .NET MCP server that allows an AI model (Claude, GPT, etc.) to query your IBM i: analysis, extraction, report generation.

Mobile & embedded

Build Android and iOS apps able to read or write to your IBM i in real time: barcode scanning, inventory, field input.

APIs & connected services

Expose DB2 for i, your RPG programs, and other sources (PostgreSQL, third-party services) through unified ASP.NET Core APIs.

Rich desktop applications

Build full-featured WPF, WinUI, or Avalonia clients with a responsive local UI and direct access to your IBM i resources.

Cloud integration and broader systems

Connect your IBM i to Azure, AWS, or GCP, as well as your internal applications.
It becomes a reliable source for all your services and workflows.

Frequently Asked Questions