Skip to content
View dr5hn's full-sized avatar
🌐
Building geo-data infra for 1.2B requests/month
🌐
Building geo-data infra for 1.2B requests/month

Sponsors

Private Sponsor
@nodegin

Organizations

@sozo-design @ilovejson @webbywonder

Block or report dr5hn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dr5hn/README.md

Hi, I'm Darshan

Mumbai, India | Open Source Platform Builder | Head of AI & Innovations at SOZO Design

TypeScript Node.js React Next.js Python PHP PostgreSQL Redis Docker Claude

I build and maintain Country State City - an open-source geo-data platform serving 1.2 billion API requests/month across 250 countries, 5,299 states, and 153,765 cities. By day, I lead AI & innovation strategy at a UK-based agency.

Country State City - Geo-Data Platform

The world's most comprehensive open-source geographic database, used by thousands of developers in production.

9.4k+ stars · 3k+ forks · 1.2B requests/month · 157k+ tracked changes · 11 data formats

Project What it does
countries-states-cities-database Core database - JSON, SQL, CSV, GeoJSON, XML, YAML, MongoDB, SQLite, and more
csc-app Freemium API platform - Express, Prisma, React, TypeScript, Dodo Payments
csc-website-v2 Public website - Next.js 15, Tailwind CSS 4, Three.js
csc-org-website Encyclopedia site - Next.js 16, React 19
csc-export-tool Bulk data export with credit-based billing
csc-docs API documentation - Mintlify
@countrystatecity/countries NPM package - 160x smaller than alternatives
@countrystatecity/countries-browser Browser-native package - jsDelivr CDN, lazy loading, works in React/Vue/Svelte
@countrystatecity/cli CLI tool - search, explore, and generate code from geographic data
@countrystatecity/timezones NPM package - 427 timezones, 100% IANA coverage
countrystatecity (PyPI) Python package - Pydantic models, fully typed
csc-swagger API playground - Swagger UI for exploring endpoints

Other Projects

  • iLoveJSON - JSON conversion toolkit (CSV, HTML, XML, TOML and more) - Next.js, Prisma, NextAuth
  • ccm - Claude Code Manager: power-user toolkit for Claude Code

Developer Tools

  • backup-action - GitHub Action for MySQL, MongoDB & PostgreSQL backups
  • nginx-conf - Production Nginx configs for Laravel, Node.js, WordPress, Angular & Strapi
  • server-setup - Ubuntu server setup guide: Nginx, PHP, Node.js, PostgreSQL, Redis, PM2, Certbot
  • backup.sh - MySQL & MongoDB backup script with email reports

Fun Projects

  • spin-a-wheel - Wheel of Fortune game built with Phaser.js
  • scratch-n-win - Scratch card game with Firebase Auth - Next.js
  • coming-soon - Modern single-file coming soon template (61 stars, 98 forks)
  • 403 - Single-file 403 error page template (27 stars)
  • domain-for-sale - Single-file domain for sale template

AI & Innovation (at SOZO Design)

Leading AI strategy and adoption across a UK-based agency as Head of AI & Innovations. Building production AI systems with OpenAI, MCP, n8n, RAG, and multi-agent workflows.

GitHub Activity

GitHub Contribution Graph

Connect

Twitter LinkedIn Email GitHub Sponsors


Philosophy

Build tools that solve real problems at scale. Ship beats perfect - but data accuracy is non-negotiable when 1.2 billion requests depend on it.

Random Facts
  • The CSC database started as a side project - now it powers apps in 100+ countries
  • Developed a triangular user network algorithm using Neo4j graph database
  • Run the entire CSC platform solo: database, API, export tool, docs, packages, website
  • Powered by chai, not coffee

Pinned Loading

  1. countries-states-cities-database countries-states-cities-database Public

    🌍 Discover our global repository of countries, states, and cities! 🏙️ Get comprehensive data in JSON, SQL, PSQL, SQLSERVER, MONGODB, SQLITE, XML, YAML, and CSV formats. Access ISO2, ISO3 codes, cou…

    Python 9.4k 3k

  2. ccm ccm Public

    Claude Code Manager - The power-user toolkit for Claude Code

    Shell 8

  3. ilovejson ilovejson Public

    iLoveJSON | Online JSON Tools for JSON Lovers - Built with Next.js

    JavaScript 26 5

  4. resume resume Public template

    :octocat: My Resume - Brief about my self.

    10 1

  5. coming-soon coming-soon Public template

    A Simple yet Modern Coming Soon HTML Template (Single File)

    HTML 61 98

  6. 403 403 Public

    A cool html template for 403 Forbidden error. (Single file)

    HTML 27 12