Přidat produkt Přihlásit se

MikroORM

TypeScript ORM s Unit of Work a podporou SQL i MongoDB.

TypeScriptDatabázeORMOpen source
Oficiální web ↗
MikroORM: TypeScript ORM s Unit of Work a podporou SQL i MongoDB.

Co dělá

Definujte entity a pracujte s databází přes EntityManager. MikroORM sleduje změny spravovaných objektů, při flush je ukládá a u podporovaných ovladačů je spojuje do transakce. Pro databázi se instaluje odpovídající balíček ovladače.

Pro koho

TypeScript a Node.js vývojáři, kteří staví databázové vrstvy aplikací.

Česká stopa

MikroORM vytváří Martin Adámek, který působí v Praze. Projekt používá vzory Data Mapper, Unit of Work a Identity Map pro práci s databázovými entitami. Zdrojový kód je dostupný pod licencí MIT.

Zakladatelé a tým

  • Autorem je Martin Adámek, který působí v Praze a vystupuje pod účtem B4nan.

Ceník

  • Zdarma jako open-source software pod licencí MIT.

Integrace a platformy

  • Knihovna pro aplikace v TypeScriptu a JavaScriptu; instalace přes npm, Yarn, pnpm nebo Bun spolu s databázovým ovladačem.
  • SQL ovladače zahrnují PostgreSQL, MySQL, MariaDB, SQLite, libSQL, PGlite, SQL Server a Oracle.
  • MikroORM 7 používá nativní ESM a vyžaduje Node.js 22.17 nebo novější a TypeScript 5.8 nebo novější.

Jazyky

  • Dokumentace v angličtině.

Klíčové funkce

  • Unit of Work sleduje změny entit a em.flush() je ukládá v transakci, pokud ji databázový ovladač podporuje.
  • Identity Map vrací pro stejný primární klíč stejnou instanci entity v rámci daného EntityManageru.
  • Ovladače pro PostgreSQL, MySQL, MariaDB, SQLite, libSQL, SQL Server a další SQL databáze; také samostatný ovladač MongoDB.
  • Generování schématu, verzované migrace a generování entit z existující SQL databáze.
  • Odlišení: Spojuje objektový Data Mapper s Unit of Work a Identity Map; změny spravovaných entit se zpracují při em.flush().

Historie

  • 11. března 2026: vydání MikroORM 7 přineslo nativní ESM a přepracované generování SQL dotazů.

Alternativy

Zahraniční alternativy

Zdroje (8)
  1. MikroORM – rychlý start a ovladačeMikroORMZdroje · Integrace a platformy · Jazyky · Užitečné odkazy · Klíčové funkce
  2. MikroORM – Unit of Work a transakceMikroORMZdroje · Užitečné odkazy · Klíčové funkce
  3. MikroORM – SQL databáze a schémaMikroORMZdroje · Integrace a platformy · Užitečné odkazy · Klíčové funkce
  4. Martin Adámek – autor a PrahaMartin AdámekZdroje · Zakladatelé a tým
  5. MikroORM – licence MITMikroORMZdroje · Ceník · Užitečné odkazy
  6. Přechod na MikroORM 7MikroORMZdroje · Integrace a platformy
  7. MikroORM 7 – vydáníMikroORMZdroje · Historie
  8. ChangelogUžitečné odkazy

Diskuze

Launchbox Weekly

Nejlepší české launche týdne, Funding a nové produkty. Jednou týdně, bez spamu.

Přihlášením souhlasíte se zasíláním newsletteru, odhlásit se můžete kdykoli. Více v Ochraně osobních údajů.