Skip to content
View truizlop's full-sized avatar

Organizations

@arrow-kt @bow-swift

Block or report truizlop

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
truizlop/README.md

Hi, I'm Tomás Ruiz-López 👋

I'm a Principal Software Engineer working across iOS, Swift, and AI. These are some of the open-source projects I've built and contributed to, followed by apps I've developed.

Bow

Bow — Typed Functional Programming in Swift

Bow is a cross-platform library for typed functional programming in Swift, providing higher-kinded type emulation, type classes, data types, optics, effects, and more.

Repository · Website and documentation

Bow Arch

Bow Arch — Functional Architecture in Swift

Bow Arch explores pure functional application architecture in Swift. Built around comonadic user interfaces, it emphasizes immutable state, composable components, clear separation of concerns, and testability.

Repository · Website and documentation

AlphaSantorini

Training an unbeatable AI to play Santorini

AlphaSantorini is an AlphaZero-style system for the board game Santorini: a Swift game engine, Monte Carlo tree search, MLX model training, and a browser UI powered by SwiftWasm and ONNX Runtime Web.

Repository

DQNSnake

Training a model to play Snake using DQN

DQNSnake is a hybrid Swift and Python reinforcement-learning project that trains a Deep Q-Network to play Snake. Swift owns the DQN, training, evaluation, and checkpointing pipeline, with MLX providing the neural-network stack.

Repository

LovecraGPT

LovecraGPT

LovecraGPT is an educational, GPT-like language model built in Swift with MLX and trained on a small corpus of H. P. Lovecraft's writing. It covers corpus preparation, byte-level BPE tokenization, training, ONNX export, and browser inference.

Repository · Try the browser demo

ndrstnd

ndrstnd — Read agent-produced changes like a story

ndrstnd turns large, agent-produced branch changes into a local, evidence-linked review workspace with a narrative story, timeline, test plan, and full diff.

Repository · Website

nef

nef

nef is a toolset for creating verified documentation with Xcode Playgrounds. It can compile playgrounds and export them as Markdown, Jekyll-ready sites, or Carbon code snippets.

Repository · Website and documentation

nef-editor-client

nef-editor-client is the open-source iPad client for nef Playgrounds. It finds Swift packages through GitHub and works with the nef backend to generate playgrounds that can be opened and used directly on iPad.

Repository · App Store

Bow OpenAPI

Bow OpenAPI

Bow OpenAPI is a command-line tool that generates Swift network clients and Swift packages from OpenAPI or Swagger specifications, with support for Xcode integration and testable effects through Bow.

Repository · Website and documentation

Stormfather

Stormfather — an interactive map and simulation of Roshar

Stormfather is an original, unofficial fan-made living 3D atlas of Roshar, built with React, Three.js, and Blender. It combines an explorable continent with detailed landmarks, animated inhabitants, caravans, ships, and a Highstorm that travels across the world.

Repository · Explore the atlas

Apps

Relax

Relax — guided breathing and mindful journaling

Relax is a self-care app for guided breathing, mood journaling, and daily affirmations. It offers a quiet space to pause, reflect on your day, and build a more mindful routine.

App Store

Morphio

Morphio — turn portraits into flowing transformations

Morphio turns a sequence of portraits into smooth face-morphing animations. Choose two to eight photos, set the rhythm, and share the transformation as a video or GIF from your iPhone or iPad.

Landing page · App Store

Stay Afloat

Stay Afloat — keep the cruise ship's pipes flowing

Stay Afloat is a real-time pipe-routing game inside a busy cruise ship. Rotate junctions, guide wastewater to treatment, and catch leaks while tiny passengers carry on with their holiday.

Landing page · App Store

Gut Rush

Gut Rush — a tiny bite on a huge adventure

Gut Rush is a playful 3D runner through the digestive system. Guide a tiny bite through eight organ-inspired worlds, dodge obstacles, and discover how digestion works through fast-paced swipe gameplay.

Landing page · App Store

Daily City Planner

Daily City Planner — a daily city-building deduction puzzle

Daily City Planner is a daily deduction puzzle on a city blueprint. Place streets, parks, lakes, and buildings to satisfy every clue, with one uniquely solvable city to uncover each day.

Landing page · App Store

Plakoro · Coming soon

Plakoro — a companion for your dice collection, coming soon

Plakoro is a companion for collectors of the Pokémon Plakoro series. Browse sets, track owned dice and individual variants, follow your collection's completion, and explore character and move cards in English, Spanish, and Japanese.

Coming soon.

Neon Scrap

Neon Scrap — tiny tanks, massive mayhem

Neon Scrap is a local two-player tank duel on one shared iPhone. Pick your ride, face off across the screen, and battle with transforming weapons, wraparound arenas, and a bold comic-book style.

Landing page · App Store

Pinned Loading

  1. AlphaSantorini AlphaSantorini Public

    An attempt to train an AlphaZero-style neural network to play the board game Santorini

    Swift 8

  2. DQNSnake DQNSnake Public

    An AI that uses DQN to play Snake

    Swift 1

  3. LovecraGPT LovecraGPT Public

    A GPT-like language model trained on Lovecraft's texts

    Swift 2

  4. bow-swift/bow bow-swift/bow Public

    🏹 Bow is a cross-platform library for Typed Functional Programming in Swift

    Swift 659 31

  5. bow-swift/bow-arch bow-swift/bow-arch Public

    🏛 Functional Architecture in Swift using Bow

    Swift 198 5