What it is

An IntelliJ IDEA and Android Studio plugin for Android and Kotlin Multiplatform projects. It reads your local Room classes as you edit and draws the database schema as a tree and an interactive ER diagram, with a browser for DAO queries and diffs between schema versions.

What I built

  • Schema tree

    Entities, columns, indices, foreign keys, DAOs, type converters and database views in one expandable tree.

  • ER diagram

    Entity cards joined by foreign keys, with pan, zoom, auto-layout and a jump to the source.

  • Queries and migrations

    A DAO method browser that shows the SQL, and version-to-version diffs from Room's exported JSON schemas.

  • Live

    The schema refreshes as you edit Room classes. It works with the K1 and K2 Kotlin compilers and with Kotlin Multiplatform projects.

Stack

  • Kotlin
  • IntelliJ Platform SDK
All projects (28)
  • Introsection
  • Worksection
  • Open sourcesection
  • Tools and experimentssection
  • Aboutsection
  • Writingsection
  • Activitysection
  • Shipping logsection
  • Nowsection
  • Contactsection
  • Maytes case studypage
  • Suby case studypage
  • Metronomeproject
  • Roomproject
  • Honqproject
  • op-botproject
  • StandupBotproject
  • SLEKE.project
  • ePlatform Digital Librariesproject
  • Wallaby VPNproject
  • Kimplifyproject
  • KPaymentproject
  • Lingvoproject
  • PopMeterproject
  • AutoRedemptionproject
  • Mercuryproject
  • Smart Foodproject
  • Fishing Notesproject
  • Gus-Karasproject
  • Biofeedbackproject
  • One Playground app conceptproject
  • Barloproject
  • RoadConditionsproject
  • Scheduleproject
  • Lumiproject
  • KMPaceproject
  • FreeDroidproject
  • Android Drawable Previewproject
  • Nowpage
  • Usespage
  • Notespage
  • Résumépage
  • Email Konstantincontact
  • Keyboard shortcuts?
  • Switch themeT
  • GitHublink
  • LinkedInlink
  • subyapp.comlink

↑ ↓ to move · Enter to openEsc to close

Keyboard shortcuts

G then H
Go to top
G then P
Go to Products
G then C
Go to Activity
G then N
Go to Now in Sydney
G then M
Go to Contact
T
Switch theme
Esc / Home
Return globe to Sydney, while focused
⌘K / Ctrl+K or /
Search
?
Show keyboard shortcuts

Shortcuts pause while you type or use a dialog.