Software engineer.
Web, mobile, desktop & tools.

A few years
of making things.

I build developer platforms at Cycloid. After work, it might be a bus app, a Rust library, or something for my flight simulator.

My project map
One thing leads
to another.

Every square is a repository.
Pick a group to explore it.

Original work Forks2022-2026

A good place to start.

A few projects with a little more to them.

Browse all 92 repos
The whole cockpit,
one click.

Built for my own hangar.

C++23 - WinUI 3 - CMake

FlightSimHub

Every flight started the same way: four programs, always in the same order, before touching the throttle. So I built a launcher that finds what I have installed, starts it all in sequence, and shuts it down again when I land.

And during
office hours.

Frontend development and UX, from building an e-commerce platform to working on an internal developer platform.

LinkedIn
2025-presentNow

Cycloid

Senior Software Engineer

Building internal developer platform software for enterprise clients including the European Commission, Siemens and NTT Data.

2024-2025

Indra Group

Software Engineer - UX team

Working across Vue 2 and 3, SAP and Figma, with development and design in the same conversation.

2022-2024

Descom

Web Developer

Helping create an e-commerce platform from scratch with Vue and Laravel.

More about me on vgarciaf.com

Beyond the public repos.

Other things I’ve built, with a place of their own.

The long version.

The useful, the unfinished, and the “what if?”.
All 92 public repositories, including forks and early experiments.

Snapshot - 8 September 2026

92 repositories

Dates show repository creation

FlightSimHub

Create custom launchers for DCS and BMS, open companion apps automatically

C++

FreeOpenKneeboardFork

OpenKneeboard fork without the UAC requirement...

C++

benibus

Bus stops, maps and timetables for my hometown, Benidorm.

Dart / Flutter

langkeeper

Keep track of the time you spend programming.

Rust

2025-personal-page

My personal website, career history and creative archive in Nuxt.

Vue

lucide-nuxt

lucide-vue-next auto-imports for Nuxt 3 for the best DX with Lucide Icons.

TypeScript

ja

A simple java package manager.

Go

actix-jobs

A simple job scheduler for Actix

Rust

Cid-Game

Unity project for Mio Cid

C#

rails-baklite

Backup and restore SQLite3 databases in your Rails app.

Ruby

2024-personal-page

My 2024 website, built with Preact and Vite.

JavaScript

ruvoke

Application runner made in Rust

Rust

vscode-langkeeper

Keep track of the time you spend programming.

TypeScript

langkeeper.nvim

Keep track of the time you spend programming.

Lua

docker-sdk

Minimal Docker SDK for php

PHP

auth-laravel-nuxt3

App template with auth system

PHP

Cid-Server

A node.js server for the game Mio Cid.

JavaScript

media

Photography, writing, artwork and reading notes.

JavaScript

ssh-cli

cli for managing ssh connections

PHP

edi

GUI text editor for personal use

C

sms-phpFork

Build your SMS application with PHP, easy SMS sending and worldwide coverage

Various

taskt

Todo app made in Rust

Rust

cookhub

Parses cooklang recipes from GitHub repositories.

JavaScript

php-ffi-rust-test

Rust png to avif image conversion callable from php

Rust

dam-battleship

Battleship game made in winforms c# for DAM1 ED

C#

coc-sumneko-luaFork

Lua extension using sumneko lua-language-server for coc.nvim

Various

htemele

Compile HTML files with support for includes and SASS compilation

TypeScript

chemical-dam

A desktop application for chemical elements, compounds and reactions.

C#

jenu

CLI menu library for Java

Java

2023-personal-page

tortitas.eu personal page.

Vue

dormlite

An sqlite orm for Deno

TypeScript

prot

Project generator made in deno

TypeScript

telnet-mmo

A multiplayer roleplaying game which you can interact with with telnet.

JavaScript

pages

Product and support pages for Unika, AllPDF, AR Headtracker and OptMat MVA Visualizer.

HTML

weather-react

Weather app in React using TanStack Query, Typescript, shadcn/ui and TailwindCSS

TypeScript

tomodoro

Basic pomodoro app in Expo

TypeScript

advent-of-code-2023

Saving christmas w/ Ocaml and Elixir

Elixir

dam2-delivery

Delivery app mockup made in Jetpack Compose for DAM2

Kotlin

patata-recipesFork

Styling contributions to a recipe website.

Various

taskt-server

Server for taskt

Rust

android-platform-tools-installer

Windows android platform tools installer (adb)

PowerShell

alend

A moodle events console tool.

JavaScript

sharpit

node sharp cli

JavaScript

deno-api-auth

JWT authentication ready api in Deno

TypeScript

java-utils

Java utils library

Java

vue3-electron-forge

Vue 3 compilable desktop app template

Vue

tevent

Event system for deno

TypeScript

trouter

Deno router

TypeScript

tsh

A windows shell made in TypeScript

TypeScript

telnet-mmo-editor

Map editor for telnet mmo.

JavaScript

node-telnet-server

A telnet server made with node.

JavaScript

Cid-Server-GUI

An Electron GUI tool for Cid-Server

SCSS

dotfiles

☕

C++

realtime-income

A live income counter built in Rails.

Ruby

stock-forecast

Stock market predictions using Prophet model in Python

Python

rpg-kataFork

RPG combat exercises and a linter-workflow contribution.

TypeScript

dam-nginx-docker

dam nginx docker project.

HTML

cpp-utils

C++ utils library

C++

dam-webpage

HTML & CSS example webpage for class

HTML

dbasado

Database script executor for class

TypeScript

dimers

Deno timers utility library

TypeScript

node-typescript-module

A TypeScript module starter with Jest and Prettier.

Other

workflows

Reusable workflows

Other

styles

common things I do with scss

SCSS

advent-of-code-2022

Advent of Code exercises in TypeScript.

TypeScript

advent-of-vue-2022

A collection of Advent of Vue exercises.

Vue

2023-personal-page-nuxt3-v1

Personal page for 2023 made in Nuxt 3

Vue

2023-personal-page-fresh

Portfolio blog made in denoland fresh

TypeScript

SAO-FCT-Autofill

Crawler that automates the process of writing the FCT SAO diary so you don't have to

Python

2022-personal-page

The website I use as a portfolio on my web

HTML

Tux-Memory

Memory matching game with tux

HTML

Wordle-Clone

Wordle clone made in class for fun

JavaScript

i2p.websiteFork

An installation documentation correction for the I2P website.

Various

privacy-policy

Privacy policy pages for my apps.

HTML

shadcn-vueFork

Vue port of shadcn-ui

Various

monkeytypeFork

The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.

Various

lighthouseFork

Automated auditing, performance metrics, and best practices for the web.

Various

go-web-documentationFork

Go-Web Docusaurus documentation

Various

mini.nvimFork

Library of 30+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort

Various

prettier-config

My personal prettier config

Other

php-skeletonFork

php skeleton project.

Various

2023-personal-page-next

A personal website experiment in Next.js.

JavaScript

TortitasT

Github profile README

Other

SWDM-Generator

A Python generator for a Star Wars meme.

CSS

wtFork

A fast, simple Git worktree helper written in Go

Various

museeksFork

🎵 A simple, clean and cross-platform music player

Various

cooklang-jsFork

CookLang-JS is a TypeScript library for parsing CookLang.

Various

coc-intelephenseFork

intelephense (PHP language server) extension for coc.nvim. intelephense’s various LSP features and this extension's additional features are available.

Various

frameworkFork

The Laravel Framework.

Various

con

Can't clone this repo on windows

Other

roar-ng-iiFork

A generic and extensible build system for GNU/Linux distributions; orphaned

Various

celar

A tiny utility for when clear comes out as celar.

Other

A few things upstream.

Small fixes, documentation, and shared projects. Credit where it belongs.

18 merged pull requests
All 23 public pull requests

Not always
in a code editor.

I started with Visual Basic at ten, made games, and kept picking up new things. There’s also photography, artwork and the occasional bit of writing.

Visit my personal archive

That’s the tour.

Something caught your eye?

Let’s talk.
Víctor García
Víctor GarcíaBenidorm, Spain