A Vue web app that allows you to compare all countries of the world.


  • Filtering countries by their continent
  • Searching for specific countries
  • Sorting countries (by name, population, population density and area)
  • Displaying the most important information about each country
  • Comparing countries (three comparison modes: bar, pie and table)


Main page

Main page with light mode

Main page (with dark mode enabled)

Main page with dark mode

Comparison charts

Bar chart
Pie chart

Production build

git clone
cd geostats
npm install
npm run build

Used API