BSD Ports

net/krakend-ce 2.13.11_2 FreeBSD

High-performance, stateless, declarative, API Gateway

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
APACHE20
Categories
net
Package size
15865.9 KiB, 67592.8 KiB installed

Description

KrakenD is an extensible, ultra-high performance API Gateway that helps you effortlessly adopt microservices and secure communications. It is easy to operate and scales out without a single point of failure.

KrakenD Community Edition (or KrakenD-CE) is the Free Software distribution of KrakenD.

Technical features:

  • Content aggregation, composition, and filtering: Create views and mashups of aggregated content from your APIs.
  • Content Manipulation and format transformation: Change responses, convert transparently from XML to JSON, and vice-versa.
  • Security: Zero-trust policy, CORS, OAuth, JWT, HSTS, clickjacking protection, HPKP, MIME-Sniffing prevention, XSS protection...
  • Concurrent calls: Serve content faster than consuming backends directly.
  • SSL and HTTP2 ready.
  • Throttling: Limits of usage in the router and proxy layers.
  • Multi-layer rate-limiting for the end-user and between KrakenD and your services, including bursting, load balancing, and circuit breaker.
  • Telemetry and dashboards of all sorts: Datadog, Zipkin, Jaeger, Prometheus, Grafana...
  • Extensible with Go plugins, Lua scripts, Martian, or Google CEL spec.

In the other systems

SystemPortVersion
FreeBSDnet/krakend-ce2.13.11_2
DragonFlynet/krakend-ce2.9.3
HardenedBSDnet/krakend-ce2.13.11
GhostBSDnet/krakend-ce2.13.11

Install

Binary package:

pkg install krakend-ce

From the ports tree:

cd /usr/ports/net/krakend-ce/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	krakend-ce>0:net/krakend-ce

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.13.11_12.13.11_1---
FreeBSD:14:quarterly2.13.11_12.13.11_1n/a--
FreeBSD:15:latest2.13.11_12.13.11_1n/a--
FreeBSD:15:quarterly2.13.11_12.13.11_1n/an/an/a
FreeBSD:16:latest2.13.112.13.11_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
cpe go:modules
Service scripts
none

Files

distinfo 2
FileSizeSHA256
go/net_krakend-ce/krakend-ce-v2.13.11/v2.13.11.mod15459b0a24aa3b1737c4de55a280ed2b728063cb7d50dddf9e3460511825dbbdbaf1d
go/net_krakend-ce/krakend-ce-v2.13.11/v2.13.11.zip146798f6856d8cfd5859bb54e46919762901b5a7843ec57c78d8bf925945e57ca9d814

Commit history 12

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
afb021a72e Älven net/krakend-ce: Update 2.13.10 => 2.13.11
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4322ffd606 Älven net/krakend-ce: Update 2.13.9 => 2.13.10
Approved by: db@, yuri@ (Mentors, implicit)

The latest 5 of 12 in the history this site was built from.