Open Source

The projects I build and maintain in the open, grouped by what they are for: Genkit and AI tooling, Go libraries and CLIs, full products, templates, and the voice back catalogue.

Everything here is public, most of it on github.com/xavidop and the rest under the genkit-ai org. This page is the curated version, grouped by what each thing is actually for. Star counts are a snapshot from September 2026.

AI and Genkit

Plugins, operators and tooling for Genkit, the framework I use for almost everything generative these days.

genkitx-github

TypeScript ★ 45

Community plugin that brings GitHub Models into Genkit, including Llama, Mistral, Cohere, AI21 and OpenAI models.

genkit-java

Java ★ 24

The port of Genkit to Java that I started, now living under the genkit-ai org. Flows, tools, generation and the dev UI on the JVM.

aws-bedrock-js-plugin

TypeScript ★ 13

Official Genkit plugin for AWS Bedrock in JavaScript and TypeScript.

aws-bedrock-go-plugin

Go ★ 13

Official Genkit Go plugin for AWS Bedrock.

genkit-operator

Go ★ 7

Kubernetes operator that deploys Genkit apps declaratively.

genkitx-voiceflow

TypeScript ★ 6

Community plugin to use Voiceflow from Genkit as a retriever and model.

genkitx-temporal

TypeScript ★ 4

Deploy Genkit flows as durable Temporal workers.

azure-foundry-js-plugin

TypeScript ★ 3

Official Genkit plugin for Azure AI Foundry and the Azure OpenAI APIs, in JavaScript and TypeScript.

azure-foundry-go-plugin

Go ★ 3

Official Genkit Go plugin for Azure AI Foundry.

genkitx-weaviate

TypeScript ★ 1

Weaviate retriever and indexer plugin for Genkit.

Go libraries and CLIs

The Go work: libraries I maintain and command line tools that started because I needed them at work.

dialogflow-cx-cli

Go ★ 49

The missing Dialogflow CX CLI. Manage, test and automate your CX agents from the terminal.

mamori

Go ★ 17

Typed, watchable config and secrets for Go. Loads from 30+ providers into validated structs and reconciles at runtime without a restart.

voiceflow-cli

Go ★ 9

CLI for Voiceflow projects, including automated testing of your assistants.

senro

Go ★ 4

A pipeline engine defined in Go. Run pipelines locally, in containers, on Kubernetes or over SSH, and attach to them live while they run.

dialogflow-cx-webhook-go

Go ★ 4

Dialogflow CX webhook using protobuf types, with local debugging.

google-action-type-importer

Go ★ 3

CLI that imports slot types from Alexa Skills into Google Actions.

Products and apps

Full products rather than libraries, mostly built to find out how far the AI tooling actually goes.

cardex

TypeScript ★ 32

All-in-one AI platform for the Pokemon Trading Card Game.

diamond

Go and TypeScript ★ 3

MLB stats in your terminal and your browser. A Go CLI, a web app and DiamondGPT, all on the public MLB Stats API.

plato

Python ★ 1

Baby cooking companion assistant.

gsa

TypeScript

AI-powered trading card grading and collection management platform.

Templates, tooling and DevOps

Things that exist so the next project starts faster.

codelab-template

Template ★ 10

Template for building your own codelabs.

book-template

JavaScript ★ 9

Turns markdown into epub, pdf, mobi, Leanpub and a website. I wrote my books with it.

Voice and conversational

The back catalogue. Alexa, Google Assistant and Dialogflow templates that a lot of people learned on, and that I still get questions about.

ask-sdk-mongodb-persistence-adapter

TypeScript ★ 5

MongoDB persistence adapter for the Alexa Skills Kit SDK.

dialogflow-cx-messenger-ts

TypeScript ★ 3

TypeScript types for the Dialogflow CX Messenger integration.


Made with ❤ by Xavier Portilla Edo © 2021. All rights reserved.