TYPUS is born

May 4, 2025. Created the typus repository. Moved 2765 files from dixus. Clean start.

Why not just rename? Wanted to start with a clean history. No commits with the wrong name. No confusion in git log.

Why typus

Name for the UI library. Components: tsInput, tsButton, tsTable. Reads poorly.

Decided to keep dx - dxInput, dxButton. Readable, familiar. And typus - the framework name.

How I migrated

Not copy-paste. A script that:

  • Copies files
  • Replaces all mentions of dixus with typus
  • Updates imports
  • Updates package.json

2765 files in one day. Most of it automated. Only manually checked that nothing broke.

What I kept

Structure. Architecture. Modules. DSL. Everything that worked - transferred as is.

Didn't "refactor while I'm at it". First migrate, then improve. Otherwise you never finish.

Result

Clean repository. Correct name everywhere. History from scratch.

Old dixus stayed on GitLab as an archive. In case I need to see how something was done.

← Back to blog