FAQ
Frequently asked questions about Hypermod.
General Questions
What is Hypermod?
Hypermod is a tool that automates large-scale code migrations and refactors across multiple repositories. It integrates with existing CI/CD workflows to ensure smooth and safe transformations.
How does Hypermod differ from IDE-based tools like Cursor and GitHub Copilot?
Hypermod operates at a higher level, enabling large-scale, multi-repo transformations rather than focusing on individual functions or files. It complements tools like Cursor and GitHub Copilot by ensuring consistency across entire codebases.
Compatibility & Support
Do you only support JSCodeshift?
No, we support ast-grep and other transformation libraries. Our intention is to be as open as possible to different libraries in a BYO way. We aim to be compatible with other libraries. The reason why we have JSCodeshift is because it is well known by the community.
Which version control systems do you support?
Hypermod integrates seamlessly with Git-based repositories, including GitHub, GitLab, and Bitbucket.
How does Hypermod ensure transformations are correct?
Hypermod provides built-in testing tools that allow developers to preview, validate, and track the impact of transformations before deploying them.
Security
Does Hypermod clone my repository?
No, Hypermod applies transformations directly within your repositories via Github Actions/Bitbucket Pipelines. Your code remains secure and never leaves your infrastructure. See our Security page for more information.
Adoption & Community
Can I create my own custom codemods?
Yes! Hypermod allows you to define and test custom codemods, making it easy to tailor transformations to your specific needs.
Is Hypermod open-source?
Hypermod is built on open standards and integrates with popular open-source transformation tools, but the core platform itself is proprietary.
Getting Started
How do I start using Hypermod?
Visit hypermod.io to sign up and explore our documentation for a step-by-step guide on integrating Hypermod into your workflow.
Have more questions? Join our community and connect with us!