Ioannis Canellos / Portfolio

A collection of personal projects, created projects, and contributions.

Created Projects

Open source projects I created or co-created.

ProjectDescriptionLanguageNotes
fabric8io/kubernetes-clientJava client for Kubernetes & OpenShiftJava3600+ stars
spring-cloud/spring-cloud-kubernetesKubernetes integration with Spring Cloud Discovery Client, Configuration, etc.Java3500+ stars
dekorateio/dekorateTools for generating Kubernetes related manifestsJava490+ stars
sundrio/sundrioMisc compile time toolsJava110+ stars
apache/karaf-cellarClustering and replication platform for Apache KarafJava
quarkiverse/quarkus-backstageA Backstage extension for QuarkusJava
quarkiverse/quarkus-authzed-clientAn extension for connecting to Authzed instances from Quarkus applicationsJava
quarkiverse/quarkus-argocdAn ArgoCD extension for QuarkusJava
quarkiverse/quarkus-tektonA Tekton extension for QuarkusJava

Personal Fun Projects and Utilities

Small tools and utilities for everyday use.

ProjectDescriptionLanguageNotes
jledit/jleditA simple Jline & Jansi based console editorJava
shellib/grabSimple tool to load shell libraries from public git repositoriesShell
iocanel/yaptYet another pomodoro toolShell
iocanel/passonymAn anonymizer utility for people using password-store in public configurationsShell
iocanel/hg2jjA tool for navigating and reorganizing Jiu Jitsu instructionalsRust

Configuration Projects

Personal configuration files for development environment and workstation setup.

ProjectDescriptionLanguageNotes
nvimMy neovim configurationLua
emacs.dMy emacs setupEmacs Lisp
nixos.dNixOS configuration for my workstationNix
dotfilesShell configuration and dotfilesShell

Developer Tools / Editor Plugins

Emacs Plugins

See iocanel/emacs-plugins for the full list.

ProjectDescription
ideeUnified way to perform IDE-like tasks across multiple languages and frameworks in Emacs
dired-lock.elEmacs dired utilities for easily locking/unlocking file resources (directories, PDFs, etc.)
quickmarks.elEmacs plugin for managing named bookmarks and images with org-mode integration
imgflip.elImgflip API client for Emacs Lisp

Contributions

Projects where I have/had committer status.

ProjectDescriptionLanguageNotes
quarkusio/quarkusQuarkus: Supersonic Subatomic JavaJava15000+ stars
apache/camelOpen source integration framework for consuming or producing dataJava6100+ stars
jenkinsci/kubernetes-pluginJenkins plugin to run dynamic agents in a Kubernetes/Docker environmentJava2300+ stars
apache/karafApache Karaf, the enterprise modulith runtimeJava700+ stars
apache/jcloudsThe Java Multi-Cloud ToolkitJava210+ stars, retired
apache/servicemixApache ServiceMixJava160+ stars

Small Contributions

Projects I have contributed to.

ProjectDescriptionLanguageNotes
n8n-io/n8nFair-code workflow automation platform with native AI capabilitiesTypeScript174000+ stars
kagent-dev/kagentCloud Native Agentic AIGo2100+ stars
operator-framework/java-operator-sdkJava SDK for building Kubernetes OperatorsJava900+ stars