Skip to content
View glastor-dev's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report glastor-dev

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
glastor-dev/README.md

Glastor banner

GLASTOR® — Ingeniería de backend y arquitectura

TypeScript Deno Version

Ingeniero de backend en Python · Arquitecto de API · Automatización y DevOps

Awesome Deno Gitkraken Archlinux Stars Forks Issues Last Commit Vistas del Perfil Build Status CodeQL Quality Gate Status

🤝 Contribuir

¿Quieres contribuir? Empieza por aquí:

  1. Lee la guía: CONTRIBUTING.md
  2. Elige un issue y comenta que lo tomas (ideal: good first issue / help wanted)
  3. Abre un PR pequeño y enfocado

Criterios para PRs: deno task fmt:check, deno task lint, deno task check, deno task test en verde.

💙 Sponsor

Los patrocinios se pueden realizar a través de GitHub Sponsors o OpenCollective . Se aceptan tanto patrocinios mensuales recurrentes como donaciones puntuales. Los patrocinios recurrentes tienen derecho a la colocación de logotipos, según se especifica en los Niveles de Patrocinio.

Sponsor-Glastor_DEV PayPal-Donate


🚀 Bio & Stack

Desarrollo de API, herramientas y automatizaciones con Python para productos y equipos (FastAPI/Django, CI/CD y Docker).

💼 Especialidad técnica

  • ✅ Backend con FastAPI y Django – APIs rápidas, escalables y documentadas.
  • ✅ DevOps y CI/CD – Pipelines eficientes, integración continua y despliegues confiables.
  • ✅ Contenedores con Docker – Entornos reproducibles y listos para producción.
  • ✅ Colaboración en Git – Experto en GitKraken para flujos de trabajo visuales, gestión de ramas y resolución de conflictos sin estrés.

✅ Disponible para

  • 🐍 Proyectos Open Source en Python
  • 🚀 Consultoría en APIs y arquitectura backend
  • 📝 Creación de contenido técnico y tutoriales
  • 🔧 Desarrollo de tooling y automatizaciones
  • 🎨 Diseño de interfaces y experiencias de usuario
EXTRAS: Toolbox

🍸 Intereses:

  • DevOps - Protocolos de Comunicación
  • Seguridad informática - Criptografía
  • Documentación de Software - Prompt Engineering - IA

📗 Último libro:

  • El libro negro del programador
  • El arte de la invisibilidad
  • Blue Team Handbook
  • Hacking Ético 101
  • Biohacker

Estadísticas de GitHub generadas dinámicamente

GitHub Stats

Top Langs

🛠️ Stack Tecnológico

💻 Lenguajes y Frameworks

Lenguajes & Markup:
Lenguajes y Markup

Frameworks & Runtimes:
Frameworks y Runtimes

BBDD, Cloud & DevOps:
BBDD, Cloud & DevOps

Herramientas & Diseño:
Herramientas y Diseño


🗺️ Roadmap 2025

gantt
    title Hoja de Ruta GLASTOR-DENO
    dateFormat  YYYY-MM-DD
    section Core
    CLI Migration (Cliffy)   :done,    des1, 2024-12-01, 2025-01-06
    Smart Injection Engine   :active,  des2, 2025-01-07, 30d
    Plugin System            :         des3, after des2, 45d
    section Features
    PDF Export               :         feat1, 2025-03-01, 20d
    HTML Export              :         feat2, after feat1, 15d
    section Community
    Template Marketplace     :         comm1, 2025-05-01, 60d
Loading

📌 Repositorios Destacados

Supernova Kraken
QR Pro Legacy Lab

🏆 Agradecimientos Especiales

Empresas que han confiado en mi trabajo:
Nexperia    Aspid Cars    Rizin    Route4Me    Neovim
Proyectos desarrollados para estas organizaciones en infraestructura y automatización


📫 Contacto

💼 Disponible para proyectos freelance y colaboraciones 📧 Respondo generalmente en 24 horas

Telegram    Email    GitHub    YouTube

📱 Escanea para conectar rápido

QR Code GLASTOR

Políticas: SoporteSeguridadCódigo de Conducta


© 2010-2026 Andrés Antonio Cardoso — Todos los derechos reservados. 2026 GLASTOR® marca registrada en Argentina (INPI) — Reg. 4559568 (Clase 42) y 4559567 (Clase 35), 19/08/2025.

Open Source       Software Freedom       Copyleft.otg

Esta obra está bajo Licencia GNU General Publica (GNU GPL v3.0) - Software Freedom Conservancy.

Los datos y métricas mostrados aquí se sincronizan periódicamente con los sistemas del proyecto.

📖 API Documentation

/home/runner/work/glastor-dev/glastor-dev/bench/template_and_sanitize_bench.ts

BadgesConfig

  • Type: interface

KeepThis

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/generators/api.ts

generateApiDocs

  • Type: function
  • Signature: generateApiDocs(exports: unknown[]): string

/home/runner/work/glastor-dev/glastor-dev/src/generators/badges.ts

BadgesConfig

  • Type: interface

generateBadges

  • Type: function
  • Signature: generateBadges(config: unknown): string

generateRepoBadges

  • Type: function
  • Signature: generateRepoBadges(config: unknown): string

RepoBadgesConfig

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/generators/examples.ts

ExamplesOptions

  • Type: interface

ExamplesResult

  • Type: interface

generateExamples

  • Type: function (async)
  • Signature: async generateExamples(projectRoot: string, exports: unknown[], options: unknown = …): unknown

/home/runner/work/glastor-dev/glastor-dev/src/generators/toc.ts

generateToc

  • Type: function
  • Signature: generateToc(options: unknown): string

TocOptions

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/mod.ts

generateReadme

  • Type: function (async)
  • Signature: async generateReadme(args: unknown): unknown

GenerateReadmeArgs

  • Type: interface

sanitizeGeneratedMarkdown

  • Type: function
  • Signature: sanitizeGeneratedMarkdown(markdown: string): string

TemplateName

  • Type: type

/home/runner/work/glastor-dev/glastor-dev/src/parsers/deno_json.ts

DenoConfig

  • Type: interface

readDenoConfig

  • Type: function (async)
  • Signature: async readDenoConfig(projectRoot: string): unknown

/home/runner/work/glastor-dev/glastor-dev/src/parsers/import_map.ts

ImportMap

  • Type: interface

readImportMap

  • Type: function (async)
  • Signature: async readImportMap(projectRoot: string): unknown

/home/runner/work/glastor-dev/glastor-dev/src/parsers/imports.ts

analyzeImports

  • Type: function (async)
  • Signature: async analyzeImports(projectRoot: string, options: unknown = …): unknown

AnalyzeImportsOptions

  • Type: interface

ImportAnalysis

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/parsers/project_files.ts

detectProjectFiles

  • Type: function (async)
  • Signature: async detectProjectFiles(projectRoot: string): unknown

/home/runner/work/glastor-dev/glastor-dev/src/parsers/source_code.ts

ExportInfo

  • Type: interface

ExportType

  • Type: type

extractExports

  • Type: function (async)
  • Signature: async extractExports(filePath: string): unknown

extractExportsFromProject

  • Type: function (async)
  • Signature: async extractExportsFromProject(projectRoot: string, options: unknown = …): unknown

ExtractOptions

  • Type: interface

JSDocParam

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/parsers/source_code_ast.ts

extractExportsAst

  • Type: function (async)
  • Signature: async extractExportsAst(filePath: string): unknown

/home/runner/work/glastor-dev/glastor-dev/src/parsers/tests.ts

detectTests

  • Type: function (async)
  • Signature: async detectTests(projectRoot: string): unknown

TestDetection

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/parsers/workflows.ts

detectWorkflows

  • Type: function (async)
  • Signature: async detectWorkflows(projectRoot: string): unknown

/home/runner/work/glastor-dev/glastor-dev/src/project/analyze.ts

analyzeProject

  • Type: function (async)
  • Signature: async analyzeProject(options: unknown): unknown

AnalyzeProjectOptions

  • Type: interface

ProjectAnalysis

  • Type: interface

TemplateData

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/src/utils/file_system.ts

ensureWritableOutput

  • Type: function (async)
  • Signature: async ensureWritableOutput(outputPath: string, options: unknown): unknown

/home/runner/work/glastor-dev/glastor-dev/src/utils/init_wizard.ts

runInitWizard

  • Type: function (async)
  • Signature: async runInitWizard(projectRoot: string)

/home/runner/work/glastor-dev/glastor-dev/src/utils/logger.ts

Logger

  • Type: const
  • Signature: const Logger

/home/runner/work/glastor-dev/glastor-dev/src/utils/readme_infer.ts

inferDescriptionFromReadme

  • Type: function (async)
  • Signature: async inferDescriptionFromReadme(readmePath: string): unknown

/home/runner/work/glastor-dev/glastor-dev/src/utils/user_config.ts

loadUserConfig

  • Type: function (async)
  • Signature: async loadUserConfig(projectRoot: string): unknown

UserConfig

  • Type: interface

/home/runner/work/glastor-dev/glastor-dev/test/source_code_ast_test.ts

hello

Greets a person\n * @param name Nombre\n * @returns string\n

  • Type: function

Role

  • Type: enum

User

  • Type: interface

UserId

  • Type: type

x

Example\n * @example\n * hello("Andres")\n

  • Type: const
📦 Dependencies

Config files

  • deno.json/deno.jsonc
  • import_map.json

Project files

  • LICENSE

Standard Library

  • jsr:@std/assert/equals
  • jsr:@std/assert/string-includes
  • jsr:@std/fs/exists
  • jsr:@std/fs/walk
  • jsr:@std/fs@^1.0.0/exists
  • jsr:@std/fs@^1.0.0/walk
  • jsr:@std/jsonc/parse
  • jsr:@std/jsonc@^1.0.0/parse
  • jsr:@std/path/basename
  • jsr:@std/path/extname
  • jsr:@std/path/glob-to-regexp
  • jsr:@std/path/join
  • jsr:@std/path@^1.0.0/join

Third-party

  • jsr:@cliffy/ansi@1.0.0-rc.7/colors
  • jsr:@cliffy/command@1.0.0-rc.7
  • jsr:@cliffy/prompt@1.0.0-rc.7
  • npm:@swc/core

Pinned Loading

  1. kraken kraken Public

    Optimiza y convierte imágenes directamente en el navegador (batch), con redimensionado, métricas de ahorro y descarga en ZIP. Incluye renombrado sugerido por IA (opcional) vía endpoint serverless p…

    TypeScript 1

  2. neovim neovim Public

    Forked from neovim/neovim

    Neovim es un editor de texto basado en Vim diseñado para ser extensible y fácil de usar , para fomentar nuevas aplicaciones y contribuciones .

    Vim Script 1

  3. qr-pro qr-pro Public

    Generacin de codigos QR.

    TypeScript 1

  4. supernova supernova Public

    Supernova es un visualizador musical de alto rendimiento hecho con React + Vite + TypeScript, que renderiza efectos en Canvas a partir del análisis en tiempo real del audio (Web Audio API). Además,…

    TypeScript 1