gitwtfhub

wtf is kork?

fieldju/kork — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2020-07-14

Audience · developerComplexity · 4/5DormantSetup · hard

TL;DR

A shared Java library that provides ready-made infrastructure building blocks for services in Netflix's Spinnaker deployment platform.

Mindmap

mindmap
  root((repo))
    What it does
      Shared toolkit for Spinnaker services
      Wraps Netflix internal platform pieces
      Reduces boilerplate setup code
    Tech stack
      Java
      Spring Boot
      Spinnaker
    Use cases
      Service discovery setup
      Configuration management
      Monitoring integration
    Audience
      Spinnaker ecosystem engineers
      Platform service maintainers
    Design
      Sensible defaults
      Smart environment detection
      Works outside Netflix infra

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Build a new Spinnaker-compatible service without rewriting common infrastructure setup code.

REASON 2

Add service discovery or configuration management to a Spring Boot service that talks to Spinnaker.

REASON 3

Maintain a custom service in the Spinnaker ecosystem with consistent behavior across the platform.

What's in the stack?

JavaSpring BootSpinnaker

How it stacks up

fieldju/kork0verflowme/alarm-clock0xhassaan/nn-from-scratch
Stars0
LanguageCSSPython
Last pushed2020-07-142022-10-03
MaintenanceDormantDormant
Setup difficultyhardeasymoderate
Complexity4/52/54/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires familiarity with Spring Boot and the Spinnaker platform to integrate meaningfully.

Wtf does this do

Kork is a shared toolkit that makes it easier to build services within Spinnaker, which is Netflix's open-source platform for managing software deployments. Think of it as a foundational library that handles common infrastructure tasks so individual services don't have to rebuild them from scratch. At its core, Kork takes components from Netflix's internal platform and adapts them to work with Spring Boot, a popular framework for building Java applications. It provides pre-configured "building blocks", pieces of functionality like service discovery, configuration management, and monitoring, wrapped up in a way that Spring developers can easily drop into their projects. Instead of each service writing its own setup code for these components, they can just use what Kork provides out of the box. The project is designed to be pragmatic about the real world: it sets up these components with sensible defaults so they work even if you don't have access to Netflix's internal infrastructure. It also includes smart detection logic, if your environment already has certain services running, Kork won't duplicate them, it will just use what's already there. This flexibility means teams can use Kork whether they're running on Netflix's platform or on more standard cloud infrastructure. The primary users are engineers building services that integrate with Spinnaker. If you're contributing to the Spinnaker ecosystem or maintaining a custom service that needs to talk to Spinnaker's core components, you'd likely use Kork to avoid reinventing common patterns. It's essentially internal infrastructure plumbing made available as a reusable library, reducing boilerplate and ensuring consistency across the platform's different services.

Yoink these prompts

Prompt 1
Explain how I would use Kork to add service discovery to a new Spring Boot service integrating with Spinnaker.
Prompt 2
Show me how Kork's default configuration works when Netflix's internal infrastructure isn't available.
Prompt 3
Help me set up a Spinnaker-compatible microservice using Kork's building blocks.
Prompt 4
What Kork components would I need to add monitoring to an existing Spring Boot service?

Frequently asked questions

wtf is kork?

A shared Java library that provides ready-made infrastructure building blocks for services in Netflix's Spinnaker deployment platform.

Is kork actively maintained?

Dormant — no commits in 2+ years (last push 2020-07-14).

How hard is kork to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is kork for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.