Skip to main content

Command Palette

Search for a command to run...

Open Source Projects by Jonas Kaninda

Projects

1. Goma Gateway

Goma Gateway is a lightweight, high-performance declarative API Gateway management tool written in Go. Designed to simplify API traffic orchestration, it offers a robust set of features for modern API management, including:

  • Domain-based routing and reverse proxy capabilities.

  • WebSocket support for real-time communication.

  • Caching and rate limiting to optimize performance.

  • Security middleware for authentication, CORS, exploit blocking, and bot detection.

  • Flexible configurations, real-time monitoring, and load balancing.

Goma Gateway is designed for seamless integration, empowering developers to manage APIs with minimal complexity while offering extensive customization and control. Additionally, it includes a Kubernetes Operator for dynamic configuration management, further enhancing its flexibility and ease of use in cloud-native environments.


2. OKAPI

Okapi is a modern, minimalist HTTP web framework for Go, inspired by the simplicity of FastAPI. Designed to be intuitive, lightweight, and high-performance, Okapi makes it easy to build fast and flexible web applications and REST APIs.

The framework is named after the okapi (/oʊˈkɑːpiː/), a rare and graceful mammal native to the rainforests of the northeastern Democratic Republic of the Congo. Just like its namesake — which resembles a blend of giraffe and zebra — Okapi blends simplicity and strength in a unique, powerful package.

Features:

  • Clean and expressive API design
  • Powerful binding from JSON, XML, forms, query, headers, and path parameters
  • Route grouping and middleware chaining
  • Built-in middleware: Basic Auth, JWT, OAuth
  • Easy custom middleware support
  • Cross-Origin Resource Sharing (CORS)
  • Templating engine integration
  • Static file serving
  • Simple and clear documentation

3. PG-BKUP (Dec 2023)

PG-BKUP is a versatile Docker container image written in Go that is designed for backup, restoration, and migration of PostgreSQL databases. It simplifies database management with the following features:

  • Multiple Storage Options: Supports local, cloud (AWS S3, FTP, SSH), and remote storage.

  • Data Security: Ensures backups are encrypted using GPG for enhanced security.

  • Automation: Offers automated recurring backups with customizable schedules.

  • Real-Time Notifications: Sends alerts via Telegram or email for backup success or failure.

  • Cross-Platform Deployment: Easily deployable on Docker, Docker Swarm, and Kubernetes.

Trusted by developers worldwide, PG-BKUP is the go-to solution for reliable and automated database backups, making it ideal for secure backup management and seamless cross-environment database migration.


4. MYSQL-BKUP

A robust Go-based tool for MySQL and MariaDB backup, restoration, and migration.

Features:

  • Multi-storage support: Local, S3, SFTP, Azure Blob

  • GPG encryption to ensure tamper-proof backups

  • Cron-based automation

  • Status alerts via email or Telegram

Built for: DevOps engineers and developers looking to simplify MySQL backup workflows with a secure and automated solution.


5. Nginx PHP-FPM Container

A production-ready Nginx + PHP-FPM Docker image tailored for Laravel and PHP-based microservices.

Out-of-the-box Features:

  • Supports Laravel and all major PHP frameworks

  • Built-in extensions:

    • Databases: MySQL, PostgreSQL

    • Caching: Redis, Memcached

    • Messaging: Kafka

  • Supports Laravel Scheduler & cron jobs

  • Customizable with sensible defaults

Perfect for: Developers needing a fast, pre-configured environment for deploying PHP microservices.