cicadel

Package API index

The source packages include Go documentation; inspect them with go doc github.com/fauzaanu/cicadel/PACKAGE.

PackageMain entry points
cicadelApp, Manifest, Requirement, New, Start/Close, InstalledApps, Resources, Check, SystemChecks, SystemCheck, CheckMessage, Run/Serve, Health, App.Settings, Application.PackageSettings, AppSettings, App.Events, App.Subscriptions, Application.Context, Application.Events
eventsNew[T], Event[T].Emit/Handle/Name/Owner, Handler[T], Declaration, Subscription, NewDispatcher, App, Dispatcher.Subscribers, WithDispatcher, FromContext, HandlerError, MaxDepth, ErrDepth; guide
settingsDefaults, Load, LoadWith, Settings.Validate, Settings.Env; package settings NewPackage[T], Package.Resolve/Value, LoadPackage[T], PackageSettings, Field, PackagePrefix, CoreKeys, Redacted; guide
urlsPath, Include, New, Router.Reverse
responseHTML, JSON, Redirect, Error, LocalPath
errorpagesMiddleware, Options, Error, New, Default, Reason, ReasonCSRF, Event; guide
bodylimitApply, Set, Limit, ErrBodyRead; guide
htmxScript, Handler, HTML, IsRequest, IsPartial, Trigger, TriggerDetail, Redirect, Location, Refresh, Retarget, Reswap, Reselect, PushURL, ReplaceURL, CSRFHeaders; guide
uiDefinition[P,S], Content, Text, Fragment, Group, Renderer, Merge, URL, Resolve, Diagnostic, Committed
ui/layout, ui/formMinimal document (layout.Props: Title, Stylesheet, Lang, Dir, CSRFToken) and accessible field/CSRF components
uicCompile, Generate, GoDiagnostics; cicadel ui generate/build/check, ui css install/build/check
templatesDeprecated experimental compatibility: New, Engine.Render, Engine.HTML
databaseOpen, Migrator, Migrate, Atomic, OnCommit, ErrNoTransaction; transactions
apptestCheck: per-instance lifecycle smoke checks for app authors
managementManager.Run, Manager.CommandNames, UsageError, ExitCode, custom Command
formsParse, legacy Form.Required/Valid; typed New, Typed[T], built-in fields/validators, Definition.Bind, Value[T]
forms/uploadParse, Middleware, FromRequest, Batch.Save/Close, CleanupError
forms/modelNew[T], Config[T], Field, Bind, Bound.Create/Update, Related[R], InTransaction, Errors; model-form contract
securityNewSessions, Login, Logout, CSRF, CSRFFailureMessage, RequireLogin, password helpers
signingKeys, NewKeyring, Keyring.Signer, For, Signer.Sign/Verify/VerifyNoExpiry/Issued/WithClock, SignJSON, VerifyJSON[T], GenerateKey, ErrInvalid, ErrExpired, ErrNoKey; guide
adminRoutes[T], explicit Config[T], Field, permission Action
apiDecode, Pagination, Fail, generic List[T]
staticURL, NewManifest, Manifest.URL/Handler/Collect, ParseURL, Handler (single directory); static files
paginateParse, Options, Request, Query[T], Slice[T], Page[T] (URL, Links), Nav, Navigation; guide
flashNew, Messages.Add/Success/Info/Warning/Error/Pop/Peek, List, ErrNoSession; guide
observabilityNewLogger, NewLogging, Logger, Middleware, RequestID, Event, OpenRotatingFile, NewEmailHandler, NewQueryLogger
jobsMigrate, NewProducer, InsertTx, NewWorker
mailMessage.Bytes, Sender.Send/SendMany, SMTP, Transport, RenderComponent, Render, Capture, Console, File, Discard
storageStore, NewLocal, HTTP, ValidateKey
cacheNewMemory, Get, Set, Delete

The CLI is go run ./cmd/cicadel startproject DIRECTORY MODULE, startapp NAME [DIRECTORY], or startpackage DIRECTORY MODULE NAME. See installable apps. The full workflow is in the tutorial; integration boundaries and limitations are in extensions.

Native i18n/l10n APIs are intentionally absent. See the battery support policy for package-extension plans and current capability gaps.

The approved UI architecture is composable components. The compiler/runtime and typed library contracts are implemented; legacy template calls remain a separate compatibility API.

Tailwind is the first-party default; see CSS tooling and the tested component authoring guide.

The first-party formsets module adds New[T], Inline[P,T], Collection[T], Bound.Save and App for atomic collections.

See complete forms for widgets, revision tokens, uploads and atomic administration inlines.

The first-party accounts module exports Service.Browser, Browser.HTMLApp, Browser.Middleware, Browser.Login/Logout, Browser.LoginRequired, Browser.RequireLogin, and typed accountui.Page. See authentication, email and logging for complete integration contracts.

The foundation guide documents cicadel dev, command help and structured deployment checks, configuration precedence and lifecycle contracts.

Type to search this version.