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
| System | Port | Version |
|---|---|---|
| FreeBSD | net/krakend-ce | 2.13.11_2 |
| DragonFly | net/krakend-ce | 2.9.3 |
| HardenedBSD | net/krakend-ce | 2.13.11 |
| GhostBSD | net/krakend-ce | 2.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.13.11_1 | 2.13.11_1 | - | - | - |
| FreeBSD:14:quarterly | 2.13.11_1 | 2.13.11_1 | n/a | - | - |
| FreeBSD:15:latest | 2.13.11_1 | 2.13.11_1 | n/a | - | - |
| FreeBSD:15:quarterly | 2.13.11_1 | 2.13.11_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.13.11 | 2.13.11_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| go/net_krakend-ce/krakend-ce-v2.13.11/v2.13.11.mod | 15459 | b0a24aa3b1737c4de55a280ed2b728063cb7d50dddf9e3460511825dbbdbaf1d |
| go/net_krakend-ce/krakend-ce-v2.13.11/v2.13.11.zip | 146798 | f6856d8cfd5859bb54e46919762901b5a7843ec57c78d8bf925945e57ca9d814 |
Commit history 12
The latest 5 of 12 in the history this site was built from.