Tooling

Naftiko is built upon open-source tooling that is already in use by businesses of all shapes and sizes. Our goal is to build on the existing momentum that exists, while contributed new solutions on top of existing processes and workflows. This list of tools represents the tooling we are using and building upon, and then begin contributing our own tooling into the mix based upon what we see.

Git

Git is a distributed version control system that tracks changes in source code during software development, allowing multiple developers to collaborate on projects while maintaining a complete history of all modifications, branches, and versions.

Read more

Docker

AsyncAPI is an open-source, protocol-agnostic specification for describing event-driven APIs and message-driven applications. It serves as the OpenAPI of the asynchronous, event-driven world—overlapping with, and often going beyond, what OpenAPI covers.

Read more

Kubernetes

Kubernetes is an open-source platform for automating deployment, scaling, and management of containerized applications: you define the desired state in a declarative API (Pods, Deployments, Services, etc.), and controllers continuously reconcile reality to match it.

Read more

Client, Internal Developer Portal (IDP, Mocking, and Testing)

Taking a GitOps approach to client engagement with the APIs we use, as well as the cataloging of APIs in internal developer portals, while also leveraging multiple API protocols when it comes to mocking and testing.

Bruno

Bruno is an open-source, offline-first API client that stores collections as plain text files directly on your filesystem and uses Git for version control, providing a lightweight alternative to Postman for testing, debugging, and managing APIs while keeping your data local and private.

Read more

Backstage

Backstage is an open-source framework for building developer portals that unifies all your infrastructure tooling, services, and documentation into a centralized software catalog, helping teams manage microservices and ship code quickly while maintaining standards across the organization.

Read more

Microcks

Microcks is an open-source, cloud-native tool that turns API specifications (OpenAPI, AsyncAPI, gRPC, GraphQL, and others) into live mocks in seconds and performs contract conformance testing to verify that API implementations meet their contracts with consumers of each API.

Read more

Controle Plane, Gateways, and Event Broker

Naftiko is building our engine on top of existing control plane, gateway, and event broker solutions to deliver repeatable performance no matter what capabilities you are running in your engine.

Crossplane

Crossplane is an open-source framework for building cloud-native control planes that extends Kubernetes to orchestrate and manage applications and infrastructure across any cloud provider or environment without needing to write code, allowing platform engineers to create custom APIs that enable self-service infrastructure provisioning with built-in policies and guardrails.

Read more

kgateway

Kgateway is an open-source, Envoy-powered, Kubernetes-native API gateway and ingress controller that implements the Kubernetes Gateway API with its own control plane, letting teams manage north-south and east-west traffic with modern routing, resiliency, and authn/z.

Read more

RabbitMQ

RabbitMQ is an open-source message broker software that implements the Advanced Message Queuing Protocol (AMQP) to accept messages from producers and deliver them to consumers, acting as middleware that enables asynchronous communication between applications by storing messages in queues until they are processed.

Read more

Meeting Developers Where They Work

Naftiko will enable the creation, development, and delivery of capabiilities via the existing integrated development environments that developers are using via plugins, Git, and APIs.

VSCode

Visual Studio Code (VS Code) is a free, open-source code editor developed by Microsoft that provides developers with features like syntax highlighting, intelligent code completion, debugging, version control integration, and extensibility through plugins for writing and editing code across multiple programming languages.

Read more

JetBrains IntelliJ

JetBrains is a software development company that creates intelligent development tools and integrated development environments (IDEs) for software developers and project managers, including popular products like IntelliJ IDEA for Java development, PyCharm for Python, WebStorm for JavaScript, and the Kotlin programming language.

Read more

Eclipse

Eclipse is a free, open-source integrated development environment (IDE) primarily used for Java development, though it supports multiple programming languages through its extensible plugin architecture, and serves as a platform for building development tools across various domains.

Read more