This repository provides an overview of the World Geo Data digital product β a ready-to-use dataset bundle containing detailed geographic and administrative information, including continents, countries, states, cities, and currencies.
This dataset includes structured lists of:
- Countries
- States/Provinces
- Cities
- Continents
- Currency
Each dataset is provided in:
- MySQL (
.sql
) - CSV format
- JSON data format
- SVG Flag icons for all Countries
- Sample SQL queries
β
Ready to import into any MySQL or PostgreSQL DB
π¦ Useful for developers, SaaS founders, UI designers, data analysts & educators.
Licensed under MIT β use it freely in personal and commercial projects.
-
Create country/state dropdowns
-
Add region filters to your SaaS
-
Power location-based dashboards
-
Academic & data analysis projects
-
You can make your own scenarios and use cases...
ββββ1. Continents β continents.csv β continents.json β continents.sql β LICENSE.md β ββββ2. Countries β β countries.csv β β countries.json β β countries.sql β β LICENSE.md β β Readme-svg-country-flag-icons.txt β β β ββββsvg-country-flag-icons β β ββββ3. States β LICENSE.md β states-with-countryid-mapping.csv β states.csv β states.json β states.sql β ββββ4. Cities β cities-with-state-and-country-mapping.csv β cities.csv β cities.json β cities.sql β LICENSE.md β ββββ5. Currencies currencies.sql currency.csv currency.json LICENSE.md
Each file is cleanly structured and ready for integration into apps, databases, analytics platforms, or localization projects.
Get instant access to the full dataset:
π Buy on Gumroad ($5)
Learn more about how and why this dataset was built, including use cases and technical decisions:
All major formats are included:
.csv
β for spreadsheets and tabular data tools.json
β for developers and APIs.sql
β for direct database import (MySQL, PostgreSQL compatible)
Refer to live demo on Stackblitz
For more instruction on how to setup and use svg using css class, Refer below articles:
[1] Best Way to Add Country Flag Icons in Angular Using css approach (2025)
Discover the most efficient and modern methods to integrate country flag icons into your Angular app in 2025 with this easy-to-follow guide.
[2] Best Way To Add Country Flag Icons In Angular
Flag Icons Stackblitz Example in Angular, A powerful approach to render country flag icons in your web apps.
For continents table:
CREATE TABLE `continent_master` ( `id` int NOT NULL AUTO_INCREMENT, `code` varchar(3) NOT NULL, `name` varchar(150) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`,`name`) );
Insert Queries:
INSERT INTO `continent_master` VALUES (1,'AF','AFRICA');
Each folder includes a separate LICENSE.md
file detailing usage rights. Please review them before using in commercial or open-source projects. Licensed under MIT, it can be used freely in personal and commercial projects.
This repo is for documentation purposes only. If you have suggestions or questions about the dataset, feel free to reach out via email.
- β Clean, consistent, and standardized
- π Global coverage
- π οΈ Ready for production
- π Ideal for developers, UI designers, analysts, and entrepreneurs
Thanks for visiting β don't forget to βοΈ this repo if you found it helpful!