Skip to main content

Intuita logo

Intuita

Modernize your code at lightspeed.

Intuita is an open source code evolution platform that makes migrations, dependency upgrades & large refactorings faster & easier for codebases of any size.

We're actively adding new codemods for popular framework upgrades. check our list of currently supported codemods.
If your favorite framework upgrade is not supported yet, please create an issue for us to prioritize.

note

Intuita is in Public Beta! Get in touch if you are planning to use Intuita for large upgrades & you have some feature requests!

How It Works 🪄​

Imagine your codebase has been relying on an older version of NextJS for a long time. Although you had intended to upgrade to version 13 a few times, the extensive manual work required prevented you from doing so, causing you to miss out on the performance benefits and potential security fixes. But now the time has come where postponing the upgrade is no longer an option, and the drudgery of the upgrade must be done immediately to maintain the integrity & performance of your codebase.

an image saying: time to upgrade code, but thats a nightmarean image saying: time to upgrade code, but thats a nightmare

But worry not. Intuita, powered by the best code transformation engines (such as Facebook's JScodeshift, Uber's Piranha, & soon ML-powered egines), runs a set of well-governed codemods on your codebase to automate the bulk of this upgrade for you. 🪄

Before Change
export default function NavBack({ text, url }) {
return (
<Link href={url}>
<a className={styles.navBack}>
<img src={ArrowLeft} />
{text}
</a>
</Link>
)
}
After Change
export default function NavBack({ text, url }) {
return (
(<Link href={url} className={styles.navBack}>
<img src={ArrowLeft} />
{text}
</Link>)
);
}