Skip to Main Content
InterSystems Ideas

Have an idea, suggestion, or something that doesn’t work as expected in InterSystems products or services? Share it here on the InterSystems Ideas Portal.

The Ideas Portal is where community members can propose improvements, report bugs, and help influence the product roadmap across InterSystems products and the overall developer experience. 22% of submitted ideas are implemented by InterSystems or members of the Developer Community.

💡 Ideas and bugs are both welcome, no matter how big or small. You can submit feature requests, usability improvements, workflow suggestions, and bug reports. Whether you’re an experienced expert or just getting started, your fresh perspective is valuable.

🛠️ About bugs and fixes. If you have access to InterSystems WRC, please submit bugs there for immediate action. Bug reports submitted through the Ideas Portal are reviewed and tracked, but do not guarantee immediate resolution.

Start by sharing what could be better - the community and our teams will help take it from there.

Status Done by Community
Categories InterSystems IRIS
Created by Dmitry Maslennikov
Created on Jul 7, 2025

Bring IRIS to the JavaScript ORM World

1️⃣ Description of the Idea

Add official support or adapters for popular Node.js ORMs (TypeORM, Prisma, MikroORM, Sequelize) to InterSystems IRIS. Instead of building a new ORM from scratch, this idea focuses on enabling IRIS as a supported database backend in one or more of these widely used frameworks.

The integration could take the form of:

  • A database driver adapter or plugin

  • A community-supported connector officially endorsed and documented

  • Contributions to the ORM codebases to introduce IRIS dialect/driver support


2️⃣ Who is the Target Audience?

  • JavaScript and TypeScript backend developers using Node.js

  • Teams using frameworks like NestJS, Next.js, Express, or Serverless

  • Organizations wanting to use InterSystems IRIS as a high-performance backend while retaining their existing toolchains

  • SaaS startups and product teams that rely on modern full-stack development workflows


3️⃣ What Problem Does It Solve?

InterSystems IRIS currently lacks direct support in major Node.js ORM frameworks, which:

  • Prevents teams from easily adopting IRIS in modern JS/TS applications

  • Forces developers to write custom SQL or use lower-level drivers (ODBC, JDBC, REST), increasing complexity and technical debt

  • Limits IRIS's adoption in the rapidly growing JavaScript/TypeScript backend space

This idea bridges that gap and unlocks a smooth path for modern developers to adopt IRIS without abandoning their existing stack or practices.


4️⃣ How Does This Impact the Efficiency, Stability, Reliability, etc.?

  • Developer Efficiency: Less boilerplate, faster onboarding, and easier prototyping

  • Ecosystem Compatibility: Opens IRIS to vast ecosystems like NestJS, GraphQL, or Serverless Frameworks

  • Code Maintainability: Using mature, tested ORMs with community support reduces long-term risk

  • Reliability: ORM features like validation, migrations, and transactions enhance application robustness

  • Adoption Growth: Makes IRIS more attractive to new developers and companies working in modern stacks


5️⃣ Use Case / Scenario

A fintech company is building a scalable backend with NestJS and Prisma for rapid development and clean data modeling. They want to migrate from PostgreSQL to InterSystems IRIS to benefit from its performance and concurrency advantages.

Without IRIS support in Prisma, they face a full rewrite of their data access layer.

With this idea implemented, the company can:

  • Switch Prisma’s provider to an IRIS adapter

  • Retain their existing data models and queries

  • Gain performance improvements and scalability of IRIS

  • Avoid rewriting business logic or database abstraction code

  • ADMIN RESPONSE
    Aug 7, 2025

    Thank you for submitting the idea.

    This idea was implemented by Developer Community member(s). Please check the solution in the comments.

  • Admin
    Irene Mikhailova
    Aug 7, 2025

    @Guest has implemented his idea.

    🖥 Download Dmitry's app here: typeorm-iris