kratos
Kratos je open-source Go framework pro tvorbu mikroslužeb s podporou HTTP a gRPC rozhraní definovaných přes Protobuf.

O nástroji
Kratos je open-source webový framework napsaný v jazyce Go, určený vývojářům pro stavbu cloud-native mikroslužeb. Umožňuje definovat konzistentní a typově bezpečná rozhraní pomocí Protobufu s podporou komunikace přes HTTP i gRPC zároveň, díky čemuž vzniká jednotná transportní vrstva pro obě rozhraní. Framework nabízí flexibilní a skládatelný systém middleware pro logování, autentizaci, rate limiting, tracing a další úlohy pomocí vlastních interceptorů, dále zapojitelné komponenty pro registry, konfiguraci a kódování. Součástí frameworku je vestavěná podpora observability — tracing a metriky přes OpenTelemetry a Prometheus, logování postavené na standardní knihovně log/slog. K dispozici je rozsáhlý contrib ekosystém pro volitelné integrace a CLI nástroj pro generování kódu z Protobuf definic (příkazy jako „kratos proto add/client/server“). Nově framework rozšiřuje i modulární nástroj Blades určený pro tvorbu AI agentů a aplikací, který umožňuje propojení s jazykovými modely přes poskytovatele jako OpenAI. Projekt je dostupný na GitHubu (go-kratos/kratos) pod MIT licencí a je zdarma k použití jako open-source software. Nejde o SaaS službu s vlastním API endpointem, ale o knihovnu importovanou přímo do vlastních Go aplikací. Dokumentace obsahuje návod pro rychlý start i podrobnou příručku pro přispěvatele do projektu.
Klíčové vlastnosti
- Definice API přes Protobuf pro HTTP i gRPC zároveň
- Skládatelný middleware pro logování, auth, rate limiting a tracing
- Vestavěná observabilita s OpenTelemetry, Prometheus a log/slog
- CLI nástroj pro generování kódu z Protobuf definic
- Rozšíření Blades pro tvorbu AI agentů propojených s LLM
Časté dotazy
Co Kratos umí?
Kratos je Go framework pro tvorbu cloud-native mikroslužeb, který umožňuje definovat rozhraní přes Protobuf s podporou HTTP i gRPC zároveň. Zahrnuje middleware systém, observabilitu a nově i modul Blades pro AI agenty.
Kolik Kratos stojí?
Kratos je zdarma jako open-source software pod MIT licencí, dostupný na GitHubu.
Pro koho je Kratos určený a jak začít?
Je určený vývojářům v Go, kteří stavějí mikroslužby — nejde o SaaS, ale o knihovnu importovanou do vlastní aplikace. Začít lze podle návodu Quick Start v oficiální dokumentaci.
Kategorie
AI novinky do e-mailu
Každý pátek 3 vybrané AI nástroje, prompt týdne a to nejdůležitější ze světa AI — přehledně, česky a bez balastu.
Jeden z nejstarších pravidelných českých AI newsletterů.
Podobné nástroje
Hledáte alternativu k kratos? Tady je 6 podobných nástrojů z kategorie Vývojářské nástroje.

Vectorizer AI
FreemiumPřevádí rastrové obrázky PNG, JPG, GIF, BMP a WebP na vektorové formáty SVG, PDF, EPS a DXF pomo...

Stable Diffusion
FreemiumStability AI je platforma pro generování obrázků, videa a dalšího obsahu pomocí generativní AI,...

Whisper
ZdarmaPřevádí mluvenou řeč na text ve více než 90 jazycích. Whisper je open-source model od OpenAI tré...

Pinecone
FreemiumPinecone je vektorová databáze jako služba, která umožňuje ukládat, spravovat a prohledávat vekt...

Escape
NeuvedenoEscape je AI-powered platforma pro ofenzivní bezpečnost, která automatizuje discovery, pentestin...

MarsAi
ZdarmaMarsX je vývojářská platforma, která kombinuje AI, NoCode, kód a MicroApps pro rychlé budování S...
