Saltar al contenido
Todos los proyectos
CÓDIGO ABIERTOJul – Sep 20264 min de lectura

Peru Grid — Mapeando el ecosistema tech peruano

Peru Grid mapea 89 startups, consultoras, coworkings, incubadoras, aceleradoras, nonprofits y fondos investigados en Lima y Arequipa — en una web sin dependencias.

Versión pública

El mapa del ecosistema tecnológico ahora incluye Coworking Scout: un explorador público de coworkings, cafés y bibliotecas.

Explorar PeruGrid + Scout

Estado documentado

Peru Grid — Mapeando el ecosistema tech peruano
Peru Grid — Mapeando el ecosistema tech peruano captura de 1
Peru Grid — Mapeando el ecosistema tech peruano captura de 2
MapLibre GL JSOpenFreeMapVanilla JSPythonFormSubmitGitHub Actions

Resumen

Peru Grid es un mapa interactivo con estilo terminal de los ecosistemas tech de Lima y Arequipa, renderizado con MapLibre GL JS sobre tiles vectoriales de OpenFreeMap — sin API keys, build step, framework ni dependencias npm. Una aplicación HTML estática carga datasets investigados de organizaciones y titulares. Los visitantes cambian de ciudad, filtran por tipo de organización y etapa de startup, inspeccionan detalles, eligen mapa 2D o 3D y envían nuevas entradas para revisión.

El problema

La escena tech peruana es real pero ilegible — startups, consultoras, incubadoras y fondos existen en Lima y Arequipa, pero no hay un solo lugar abierto para verlos. Cada entrada aquí fue investigada y verificada (registros SUNAT/RUC, Crunchbase, directorios YC) en lugar de scrapeada; candidatos no verificables o extintos se descartaron en lugar de rellenar.

Preguntas abordadas

  1. 01

    ¿Cuánto mapa interactivo puedes lanzar con literalmente cero dependencias y sin pipeline de build?

  2. 02

    ¿Cómo mantienes honesto un dataset comunitario — entradas verificadas adentro, hype afuera?

  3. 03

    ¿Puede CI proteger de forma significativa un proyecto de datos sin código de aplicación?

Metodología

Fase 1

Arquitectura de un solo archivo

MapLibre GL JS sobre tiles OpenFreeMap (schema OpenMapTiles) no necesita API key, así toda la app es un solo archivo HTML estático con JS/CSS inline — desplegable en cualquier host estático, forkable por cualquiera para otra ciudad. Los datos viven en dos archivos JSON (empresas, titulares del ticker) cargados en runtime.

MapLibre GL JSOpenFreeMapVanilla JS
Fase 2

Dataset verificado, no un scrape

89 organizaciones en Lima y Arequipa cubren startups, consultoras tecnológicas, coworkings, incubadoras, nonprofits, fondos de venture capital y aceleradoras. Cada entrada lleva una categoría pública y, cuando existe fuente, una etapa de startup; el código usa licencia MIT y los datasets CC BY 4.0.

JSONCC BY 4.0MIT
Fase 3

Guardrails en CI y en runtime

GitHub Actions valida en cada push que ambos JSON parsean y cada entrada lleva nombre, ciudad, coordenadas y categoría pública; la etapa de startup es opcional. Al cargar, entradas fuera del bounding box de su ciudad se omiten con warning en consola — una coordenada mala nunca puede renderizar silenciosamente un marcador en el océano.

GitHub ActionsCI Validation

Resultados clave

89organizaciones tech de Lima y Arequipa investigadas y mapeadas
0dependencias — un HTML, dos JSON, sin build step
7categorías públicas de organización con campos de datos validados

Hallazgos clave

01

Zero-dependency es una feature para proyectos cívicos: cualquiera puede forkear un HTML y dos JSON para su propia ciudad sin tocar npm.

02

Para datasets abiertos, categorías explícitas, límites geográficos y fuentes revisables importan más que inflar el conteo.

03

CI tiene trabajo incluso sin código de aplicación: validar schema de datos en cada push mantiene contribuciones comunitarias sin romper el mapa.

Conclusión

Peru Grid está en vivo en perugrid.com — open source de punta a punta (código MIT, datos CC BY 4.0) y diseñado para forkearse. El pitch honesto es un punto de partida verificado para hacer visible el ecosistema tech peruano, no un atlas terminado; los envíos de la comunidad siguen creciendo el mapa.