Vue.js development
Build progressive, high-performanceweb applications with Vue JS
Vue can start as a small interactive part of an existing page and grow into a full single-page application. We build in Vue 3 and move Vue 2 applications forward. Vue 2 has been out of support since the end of 2023, so that second job is often the urgent one.
What Vue work covers
Vue's flexibility means projects can look quite different from each other.
Single-page applications
Dashboards and logged-in tools in Vue 3 with the Composition API, Vue Router and Pinia, talking to your API.
Interactive parts of existing pages
A pricing calculator or a filtered list added to a server-rendered site, without rewriting the rest. This is where Vue's incremental design is most useful.
Migrating from Vue 2
Moving components, then updating or replacing the libraries tied to Vue 2. UI kits and plugins with no Vue 3 release can take more time than the components themselves.
Performance and maintainability work
Splitting oversized components, adding lazy-loaded routes and introducing TypeScript to a codebase that has grown without it.
Vue versions, as of October 2026
Vue's release page and npm are the sources for these.
Current: Vue 3.5
npm lists 3.5.44 as the latest release. New work starts here, using the script setup syntax with single-file components.
Vue 2 is end of life
Vue 2 reached end of life on 31 December 2023, so the free project releases no more fixes for it. A Vue 2 app in production is carrying an unpatched dependency.
No fixed schedule
Vue has no fixed release cycle. Minor versions typically arrive 3 to 6 months apart after a beta, and majors are announced ahead of time. You plan around that, not around dates.
Vue, React or something else
Vue is rarely the wrong technical choice, so the deciding factors are practical.
Choose Vue when
You want a framework with official router and state libraries from the same project, or you need to add interactivity to server-rendered pages without a big build.
Choose React when
Your team already knows it, you want React Native later, or you depend on libraries that are only available for React.
Use Nuxt on top when
Pages need to rank in search or load quickly for first-time visitors. Plain Vue renders in the browser, so that case needs server rendering.
TypeScript caveat
Microsoft advises projects relying on Vue's editor tooling to stay on TypeScript 6.0 for now, because TypeScript 7.0 has no compiler API for that tooling to use.
How a Vue 2 migration runs
New Vue 3 builds follow similar steps, without the first two.
List the dependencies
Each Vue 2 library is marked as having a Vue 3 version, a replacement, or nothing. This list sets the size of the job.
Choose a route
Vue's migration build offers Vue 2 compatible APIs, which suits some apps. For others, moving screens gradually into a new Vue 3 app is cleaner.
Move and test in slices
Shared components move first, followed by the routes, and tests are added around the behaviour before each slice is changed.
Remove the compatibility layer
The job isn't finished until the compatibility build is gone and the app runs on plain Vue 3. Otherwise you have only moved the problem.
How to engage us on Vue
The dependency list normally decides which model makes sense.
With the dependency list done, a Vue 2 migration can be priced in stages or run as time and materials. We can also add a Vue developer to your team. Our hourly rate starts from $20/h in USD, invoiced in USD, GBP, EUR or INR.
We are an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment. We can review pull requests with your developers during the shared hours. For the API behind the screens, see Laravel and Node.js.
Why no Vue applications are named here
Most of our work is delivered under NDA, so many projects cannot be named.
Rather than name-drop, this page sets out how we approach Vue work. You will learn more by sending us your package.json, which shows us what a migration would involve.
Questions about Vue
Most of them come from people still running Vue 2.
Is it safe to stay on Vue 2?
Can we migrate gradually?
Do we have to rewrite in the Composition API?
Would Vue suit a public marketing site?
Send us your package.json
It shows the Vue version and the libraries behind your app. From that we can tell you the main risks and how we would approach them.
We reply within one business day (IST).