Екосистема
Не демонстрации — готови строителни блокове. Всеки пакет е отделно хранилище в GitHub организацията bagalang.
Пакетите са самостоятелни репозитории в организацията bagalang. Картата отваря съответното хранилище; пълният списък е в GitHub.
Уеб и мрежов стек
HTTP до уеб рамка по образец на Lucky, WebSocket, OAuth и query низове.
httpdbaga
HTTP/1.1 + HTTP/2 + HPACK — пълен протоколен стек на чист Baga
fmrbaga
Уеб рамка — маршрутизатор, JSON, middleware, OpenAPI, работници (по Lucky)
wsbaga
WebSocket RFC 6455 — ръкостискане, кадри, echo сървър/клиент
chatbaga
Чат с много стаи върху WebSocket с I/O през poll
oauthbaga
OAuth2 / OIDC потоци, прокси, демо със session бисквитка
querybaga
Разбор и кодиране на URL query / форми
Бази данни и хранилище
SQL клиенти, ORM, мултимодален SQL сървър и устойчив LSM двигател.
pgbaga
PostgreSQL wire клиент — SCRAM-SHA-256, $1 параметри, Simple + Extended Query
ormbaga
ORM в стил ActiveRecord + версионирани миграции + пул — Postgres или boilaDB
boilaDB
Мултимодален SQL сървър 0.7 — BoilaSQL, PG wire :6575, HTTP. NUMERIC, FK, CHECK, прозорци, SCRAM, COPY
boilabaga
Клиентски адаптер към boilaDB по PG wire (:6575 + диалект BoilaSQL)
rocksbaga
Устойчив LSM KV — WAL → memtable → SST + page cache + bloom. Флагман за хранилище.
lsmbaga
Остарял псевдоним към rocksbaga
txnbaga
2PC координатор + MVCC хранилище — сондаж за разпределени транзакции
kvbaga
RESP2 KV сървър с Map и TTL — протокол съвместим с Redis
bagadecimal
Десетични с фиксирана точност + Postgres NUMERIC — пари, ДДС, курсове
queuebaga
Опашка за фонови задачи — товари на диск, пул от работници по канали
Разпределени системи и облак
Raft консенсус, метрики, проследяване и 12-factor шаблони.
raftbaga
Raft с 3 възела — избор + репликация на лог по канали
metbaga
Изнасяне на Prometheus текстови метрики
otelbaga
W3C Trace Context + лек OTLP/JSON износ
logbaga
Структурирани JSON редове към stderr
cloudbaga
12-factor демо — healthz/readyz/metrics, грациозно спиране
relbaga
Устойчивост — backoff, повторен опит, circuit breaker, bulkhead
Сигурност и протоколи
JWT, protobuf, gRPC-подобен статус, JSON-RPC и контекст в стил Go.
jwtbaga
JWT — HS256 подпис/проверка, RS256/ES256 проверка, готов за OIDC
pbbaga
Protobuf wire кодек + gRPC кадриране на съобщения
statusbaga
gRPC кодове + Status (в стил Go codes/status)
jsonrpcbaga
JSON-RPC 2.0 върху HTTP — единичен + партиден, по име
ctxbaga
Лек контекст — срокове, отказ, низови стойности (Go context)
mdtbaga
gRPC метаданни MD — мултимап ключ–стойност
Документи, изображения и справки
Растерни изображения, офис документи, PDF, CSV, XML, ZIP, markdown и шаблони.
imgbaga
Растерни изображения — PNG/JPEG/GIF/QOI/ICO/TIFF/WebP/BMP/PNM
officebaga
Офис документи — DOCX/XLSX/ODT/ODS (+ сондаж за стар DOC/XLS)
pdfbaga
PDF запис с UTF-8/кирилица чрез вграден TTF
reportbaga
Счетоводни справки — данни/HTML → Excel · CSV · PDF · HTML
csvbaga
CSV разбор/запис (близко до RFC 4180)
xmlbaga
XML pull парсер + запис (без DOM)
zipbaga
ZIP + DEFLATE/inflate + CRC-32 (ползва се от officebaga)
mdbaga
Markdown парсер / рендер
tplbaga
HTML шаблони (Mustache-подобни: if, филтри, escape)
bufbaga
Строител на низове — натрупване на парчета, едно съединяване
Помощни средства, инструменти и runtime
Ежедневни помощници плюс вграден Wasmtime хост.
pathbaga
Пътища — join, basename, dirname, ext, stem
globbaga
Просто glob съвпадение (*, ?)
uuidbaga
UUID v4 (RFC 4122)
grebaga
Сканер на редове като grep — литерал + малки шаблони
testbaga
Минимални твърдения за тестове (assert_true, assert_eq_*)
flagbaga
Типизирани CLI флагове върху arg()
wasmtimebaga
Вграждане на Wasmtime хост — wasm в процеса (C API + shim)