JesusChapman/opensource-colombia

Este repositorio contiene proyectos open source colombianos activos, mantenidos y de libre uso. Desde frameworks mundialmente usados hasta APIs de datos abiertos y herramientas para desarrollo, demuestra el talento y la capacidad de Colombia en la creación de tecnología libre y accesible para todos.

★ 0Forks 0JavaScriptGitHub ↗Compare

README

🇨🇴 Proyectos Open Source Colombianos

🌐 Léelo en otros idiomas: Español · English

🔗 Sitio web: https://opensource-colombia.com/

Estado del despliegue

All Contributors

📊 Totales: 46 proyectos · 7 categorías

Una muestra del talento colombiano en tecnología, programación y datos abiertos. Todos los proyectos son:

✅ De código abierto
✅ Gratuitos
✅ Con actividad reciente
✅ Relevantes para desarrolladores o comunidades


🌐 Sitio web oficial

Explora todo el directorio de forma interactiva en el sitio web oficial:

👉 https://opensource-colombia.com/

Allí puedes buscar proyectos, filtrar por categoría y descubrir el talento colombiano en código abierto.


📚 Bibliotecas y Frameworks

🔹 FastAPI

  • Descripción: Framework web de alto rendimiento para construir APIs con Python 3.7+ basado en estándares modernos (OpenAPI, JSON Schema).
  • Categoría: Framework para desarrollo web / APIs
  • Creador: Sebastián Ramírez
  • Descripción: Biblioteca que combina SQLAlchemy y Pydantic para definir modelos de base de datos con tipado en Python.
  • Categoría: ORM y modelos de datos
  • Creador: Sebastián Ramírez

🔹 Typer

  • Descripción: Herramienta para construir interfaces de línea de comandos (CLI) usando Python moderno.
  • Categoría: Herramientas para CLI / automatización
  • Creador: Sebastián Ramírez
  • Descripción: Formateador de código Nix que garantiza un estilo de código consistente y automatizable.
  • Categoría: DevOps / Infraestructura
  • Creador: Kevin Amado (kamadorueda)
  • Descripción: Gestión de roles y permisos para Laravel.
  • Categoría: Gestión de roles y permisos
  • Creador: Santiago García
  • Descripción: Librería de íconos SVG de estilo lineal (outline) inspirados en la cultura, naturaleza y tradiciones de Colombia, disponible para React, Angular y Blazor.
  • Categoría: Librería de íconos / UI
  • Creador: Miguel Teheran
  • Descripción: Paquete de Python para interpretabilidad mecanicista de agentes de IA: entrena autoencoders dispersos (SAE) sobre las activaciones internas de un modelo para explicar por qué elige una herramienta u otra.
  • Categoría: Interpretabilidad de IA / Machine Learning
  • Creador: David Cardozo
  • Descripción: API de Flax, la biblioteca de redes neuronales de Google para JAX: clases de Python estándar y estado explícito para definir y entrenar modelos.
  • Categoría: Framework de deep learning
  • Creador: Cristian García

🔹 crd-ui

  • Descripción: Componente de tarjeta de crédito y débito para formularios de pago y vistas de tarjetas guardadas, con detección de marca en vivo, giro 3D y temas por variables CSS. Sin dependencias, para React, Vue, Svelte y JavaScript puro en un solo paquete.
  • Categoría: Componentes de UI / formularios de pago
  • Creador: Juan David García Rincón

🛰️ APIs y Datos Abiertos

  • Descripción: API REST (api-colombia.com) que expone datos públicos y turísticos de Colombia (departamentos, ciudades, platos típicos, parques).
  • Categoría: Open Data / API pública
  • Creador: Miguel Teheran
  • Descripción: Proyecto de scraping y análisis de datos sobre el mercado de apartamentos en Bogotá.
  • Categoría: Ciencia de datos / Visualización / Open Data
  • Creador: Comunidad Builker-Col

🔹 BibleQL

  • Descripción: API GraphQL pública de la Biblia con más de 40 traducciones y clientes nativos para Node.js y Ruby.
  • Categoría: API pública / GraphQL
  • Creador: Luis Porras
  • Descripción: Portal web (especiesinvasoras.api-colombia.com) para descubrir y conocer las especies invasoras de flora y fauna en Colombia, consumiendo datos en tiempo real de API-Colombia. Incluye listados de especies, fichas detalladas, mapas de distribución y herramientas de reporte. Construido con React, TypeScript y d3.js.
  • Categoría: Open Data / Portal de datos
  • Creador: Miguel Teheran

📱 Desarrollo Móvil, Juegos y Herramientas

  • Descripción: Plugin para abrir navegadores embebidos dentro de apps React Native, útil para pagos, OAuth, etc.
  • Categoría: Desarrollo móvil / Plugins React Native
  • Creador: J.D. Nicholls (Proyecto26)
  • Descripción: Cliente HTTP con soporte para promesas, diseñado para facilitar el consumo de APIs desde Unity.
  • Categoría: Desarrollo de videojuegos / Unity
  • Creador: J.D. Nicholls (Proyecto26)
  • Descripción: Distribución Linux para dispositivos móviles ARM64 basada en Debian 13 (trixie), con escritorio Wayland pensado para pantalla táctil, instalador Calamares y Waydroid integrado para ejecutar aplicaciones Android. Construye la variante Community; todavía no ha sido probada en hardware físico.
  • Categoría: Distribución Linux móvil / ARM64
  • Creador: Manuel Gil

🔹 Midori

  • Descripción: Navegador de escritorio ligero, rápido y enfocado en la privacidad, basado en el motor Gecko de Firefox. Incluye bloqueador de anuncios y rastreadores, gestor de espacios de trabajo, motores de búsqueda personalizados y sincronización de correo/contactos (CalDAV, CardDAV). Multiplataforma (Windows, macOS y Linux).
  • Categoría: Navegador de escritorio
  • Creador: Alfonso Hernandez

🎮 Videojuegos

🔹 ADVAD

  • Descripción: Videojuego de naves 2D estilo arcade retro (shader CRT) desarrollado en Godot Engine, con progresión por fases y 20 naves seleccionables.
  • Categoría: Desarrollo de videojuegos / Godot
  • Creador: Angel Leonardo (ANGELUS11) y Cro128

🧩 Extensiones y Utilidades

  • Descripción: Extensión de VS Code para generar archivos Angular con pocos clics, basada en Angular CLI y sus schematics.
  • Categoría: Extensiones VS Code / Angular
  • Creador: Manuel Gil
  • Descripción: Transforma archivos JSON en gráficos interactivos basados en nodos directamente en VS Code.
  • Categoría: Extensiones VS Code / Visualización de datos
  • Creador: Manuel Gil
  • Descripción: Extensión de VS Code para generar archivos Astro automáticamente basados en plantillas.
  • Categoría: Extensiones VS Code / Astro
  • Creador: Manuel Gil
  • Descripción: Soporte para el motor de plantillas Mustache en VS Code con resaltado de sintaxis y autocompletado.
  • Categoría: Extensiones VS Code / Plantillas
  • Creador: Manuel Gil
  • Descripción: Snippets de Moodle para archivos PHP, XML y Mustache, con comandos para crear nuevos archivos.
  • Categoría: Extensiones VS Code / Educación / Moodle
  • Creador: Manuel Gil
  • Descripción: Extensión de VS Code para generar archivos de proyectos T3 Stack: Next.js, NextAuth, Prisma, tRPC y más.
  • Categoría: Extensiones VS Code / Next.js / React
  • Creador: Manuel Gil
  • Descripción: Extensión de VS Code para crear y mantener archivos barrel (index.ts) en proyectos TypeScript/JavaScript.
  • Categoría: Extensiones VS Code / Productividad
  • Creador: Manuel Gil

🔹 Cedra

  • Descripción: Aplicación GTK para estaciones de trabajo Debian que instala software con APT y aplica la configuración del sistema que el paquete no cubre: valores por defecto de Git, políticas del navegador, manejadores de escritorio, fuentes, terminal e impresión.
  • Categoría: Utilidad de escritorio / Linux (Debian)
  • Creador: Manuel Gil
  • Descripción: Aplicación de escritorio que lee una carpeta de archivos Markdown y reporta qué documentos existen, cómo se referencian entre sí mediante wikilinks explícitos y dónde se ubica cada uno, con pantallas de espacio de trabajo, exploración, búsqueda, inspector y grafo de referencias. No modifica los archivos ni infiere relaciones.
  • Categoría: Aplicación de escritorio / Documentación Markdown
  • Creador: Manuel Gil

🔹 Kaddo

  • Descripción: Toolkit CLI y de agentes que prepara cualquier base de código para el desarrollo asistido por IA, construyendo una capa de conocimiento estructurada junto al código (Knowledge Driven Development).
  • Categoría: Herramientas para IA / CLI
  • Creador: Julian Dario Luna Patiño
  • Descripción: Plugin de Godot para crear juegos de aventura gráfica point-and-click, inspirado en Adventure Game Studio y PowerQuest, con gestión de habitaciones, personajes, diálogos e inventario.
  • Categoría: Plugin de Godot / Aventuras gráficas
  • Creador: Mateo Robayo Rodríguez
  • Descripción: Proxy de privacidad para APIs de IA que detecta y enmascara datos personales (PII) antes de enviarlos a servicios como OpenAI, Anthropic o Gemini, restaurándolos de forma transparente en la respuesta.
  • Categoría: Privacidad / Seguridad para IA
  • Creador: David Cardozo
  • Descripción: Middleware de seguridad para APIs de LLM que intercepta peticiones y respuestas para detectar inyección de prompts y jailbreaks, redactar datos personales (PII) y registrar incidentes, con soporte para múltiples proveedores (OpenAI, Anthropic, Gemini, Ollama). Construido con Python y FastAPI.
  • Categoría: Seguridad para IA / Middleware
  • Creador: Miguel Cortes
  • Descripción: Workspace y framework de bug bounty para investigadores de seguridad, construido en torno al flujo real en HackerOne: seleccionar programa, documentar el alcance, escanear dentro de los límites, encadenar hallazgos y generar reportes. Incluye control de alcance, un pipeline automatizado de reconocimiento y análisis de vulnerabilidades, plantillas de reporte y un laboratorio local de práctica.
  • Categoría: Ciberseguridad / Bug Bounty
  • Creador: Yared Henriquez
  • Descripción: Plugin de bloque para Moodle (4.5+) que muestra frases rotativas desde una biblioteca gestionada por el administrador, ideal para dashboards. Permite crear, editar, activar y eliminar frases, y personalizar el bloque (título, íconos Font Awesome, colores y bordes).
  • Categoría: Plugin de Moodle
  • Creador: Gustavo Adolfo Rodríguez
  • Descripción: Tema para Oh My Zsh que personaliza la apariencia del prompt de Zsh.
  • Categoría: Tema de Zsh / Oh My Zsh
  • Creador: Oscar Barajas Tavares (gndx)
  • Descripción: Plantilla de blog serverless, gratuita y de código abierto, construida con Astro, Tailwind CSS y TypeScript para crear portafolios personales y mostrar proyectos.
  • Categoría: Astro / Plantilla de blog
  • Creador: Oscar Barajas Tavares (gndx)
  • Descripción: Plantilla de página de enlaces en la biografía construida con Astro y Tailwind CSS, configurable desde un único archivo de datos.
  • Categoría: Astro / Plantilla de enlaces
  • Creador: Oscar Barajas Tavares (gndx)
  • Descripción: Módulo base para Drupal que permite crear tipos de subasta y definir su propio flujo mediante un sistema de plugins.
  • Categoría: Módulo de Drupal
  • Creador: Fernando Muñoz

🔹 ePayco

  • Descripción: Integración de la pasarela de pagos colombiana ePayco en Drupal, con soporte para pagos off-site, en iframe y enlaces de pago.
  • Categoría: Módulo de Drupal / Pagos
  • Creador: Fernando Muñoz
  • Descripción: Opciones permitidas dinámicas para campos de texto y numéricos en Drupal, conservando los valores originales guardados en la base de datos.
  • Categoría: Módulo de Drupal
  • Creador: Fernando Muñoz
  • Descripción: Integración de correo para Drupal que envía mensajes a través de Microsoft 365 usando Microsoft Graph, con soporte para archivos adjuntos.
  • Categoría: Módulo de Drupal / Correo
  • Creador: Fernando Muñoz

🔹 SSID

  • Descripción: Tipo de campo para Drupal que genera números seriales autoincrementales, globales o reiniciables por periodo, útiles para facturas e identificadores.
  • Categoría: Módulo de Drupal
  • Creador: Fernando Muñoz

☁️ Servicios y Proveedores

  • Descripción: Plataforma comercial de despliegue en la nube creada por el equipo de FastAPI para llevar aplicaciones Python a producción con un solo comando. No es un proyecto de código abierto, pero es el principal patrocinador de FastAPI y de los demás proyectos open source del equipo, financiando su desarrollo y mantenimiento.
  • Categoría: Cloud / Plataforma de despliegue (PaaS) — Comercial
  • Creador: Sebastián Ramírez y el equipo de FastAPI

📦 Recursos

  • Descripción: Archivo GeoJSON con los límites geográficos de los departamentos de Colombia, listo para usar en mapas y visualizaciones con D3.js, Power BI, Metabase y otras herramientas.
  • Categoría: Datos geográficos / GeoJSON
  • Creador: John Guerra
  • Descripción: Plataforma open source y versátil de gestión documental para organizar, preservar y explorar archivos digitales empleando estructuras de metadatos adaptables.
  • Categoría: Gestión Documental / Preservación Digital
  • Creador: Néstor Andrés Peña
  • Descripción: Colección de skills listos para usar con Claude, ChatGPT y otros LLMs, orientados a la práctica jurídica colombiana: análisis de contratos, redacción de tutelas y escritos judiciales, investigación normativa y comunicación con clientes.
  • Categoría: IA / Legal tech
  • Creador: Carlos Alvarado
  • Descripción: Colección de cuatro skills en Markdown para agentes de IA (knowledge-construction, implementation-investigation, operational-memory y locality-recovery) que ayudan a preservar y reconstruir el contexto de trabajos de ingeniería que abarcan varias sesiones. Se instalan como archivos del repositorio y se comparten entre herramientas como Claude, Cursor y Windsurf mediante enlaces simbólicos.
  • Categoría: IA / Skills para agentes
  • Creador: Manuel Gil

Estos proyectos demuestran que en Colombia se están construyendo herramientas utilizadas globalmente por desarrolladores, empresas y comunidades. ¡Sigue el trabajo de estos líderes y contribuye al ecosistema open source colombiano! 🇨🇴💻


🤝 Contribuidores

Gracias a todas las personas que han contribuido a este proyecto 💙 (emoji key):

Miguel Teheran
Miguel Teheran

💻 🚧 🖋
Rina Plata
Rina Plata

🖋

Este proyecto sigue la especificación all-contributors. ¡Contribuciones de cualquier tipo son bienvenidas! Consulta la guía de contribución para empezar.

Contributors

MteheranManuelGilDavidnetnestorandrespeJuandaGarcialporrasgndxRinaplata

Issues