You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Flamingock** brings *Change-as-Code (CaC)* to your entire stack.
32
+
36
33
It applies **versioned, auditable changes** to the external systems your application depends on — such as schemas, message brokers, databases, APIs, cloud services, and any other external system your application needs.
37
34
38
-
Unlike infrastructure-as-code tools, Flamingock runs **inside your application** (or via the **CLI**).
39
-
It ensures these systems evolve **safely, consistently, and in sync with your code at runtime**.
35
+
It runs **inside your application** (or via the **CLI**) — not in CI/CD — ensuring that every environment starts with the exact data, schema, and configuration it needs to run correctly.
36
+
No manual scripts. No drift. No surprises.
37
+
38
+
<br />
39
+
40
+
## 🧩 In plain English for developers
41
+
42
+
When you deploy an app, it often depends on things outside your code —like a database schema, a queue, or a few configuration values. Normally, keeping all of those in sync across environments means extra scripts, manual fixes, or hoping nothing drifts.
43
+
44
+
With **Flamingock**, your app and its changes travel together. Every update runs in order and safely, as part of the app startup — no hidden steps or guesswork.
40
45
46
+
If something goes wrong, Flamingock either recovers safely or stops before anything breaks.
41
47
42
-
### What Flamingock manages
48
+
**The result**: each deployment behaves like a single, consistent package — your code and all its required changes evolve together, predictably and with peace of mind.
49
+
50
+
<br />
51
+
52
+
## 💡 What Flamingock manages
43
53
Flamingock focuses on **application-level changes** that your code requires to run safely:
44
54
45
55
- Database schemas and reference data
46
56
- Message queues and schemas
47
57
- APIs and configuration values
48
-
- Cloud service resources directly tied to your application
58
+
- Cloud service resources directly tied to your app
Flamingock is **not an infrastructure-as-code tool**. It does not provision servers, clusters, or networks — those belong in Terraform, Pulumi, or similar. Instead, Flamingock **complements them by handling the runtime changes your application depends on**.
53
63
54
-
---
64
+
<br />
55
65
56
66
## 📦 Editions
57
-
Flamingock is open source at its core, and powers three editions:
58
67
59
-
-**Community Edition**: Free and self-managed. Use your own audit store (e.g., MongoDB, DynamoDB). Ideal for basic change tracking.
60
-
-**Cloud Edition**: Fully managed SaaS with a built-in audit store, dashboard, observability, governance, and premium features.
61
-
-**Self-Hosted Edition**: Same advanced capabilities as Cloud, but deployable in your own infrastructure.
68
+
Flamingock is open source at its core and powers three editions:
69
+
70
+
-**Community Edition (Open Source)** — Free and self-managed. Use your own audit store (e.g., MongoDB, DynamoDB). Ideal for basic change tracking.
71
+
-**Cloud Edition (SaaS)** — Fully managed SaaS with a built-in audit store, dashboard, observability, governance, and premium features.
72
+
-**Self-Hosted Edition** — Same enterprise-grade features as Cloud, deployable in your own infrastructure.
-**Unified system evolution**: Orchestrate changes across your full stack — event schemas, feature flags, databases, S3, SaaS APIs, and more.
95
113
-**Change-as-Code (CaC)**: Treat changes to databases, queues, APIs, or configs as code — versioned, executable, and auditable.
96
-
-**Unified system evolution**: Orchestrate changes across your full stack: event schemas, feature flags, databases, S3, SaaS APIs, and more.
97
114
-**Programmatic or declarative**: Write changes in Java/Kotlin or define them in YAML using official or custom templates.
98
-
-**Startup-Time synchronization**: Apply versioned Changes when your app starts — keeping deployments consistent and safe.
99
-
-**Audit logging & rollback**: Every change is recorded externally; rollback logic is built into each Change.
100
-
-**Multi-stage workflows**: Organize and execute your changes in coordinated, stage-based flows across instances.
101
-
-**Native GraalVM support**: Compatible with native image builds for fast startup and low memory usage.
102
-
-**Cloud-ready, OSS-Core**: Use locally, self-host, or plug into our managed Cloud — all powered by the same open source core.
115
+
-**Startup-Time synchronization**: Apply versioned Changes when your app starts — ensuring environments stay consistent and safe.
116
+
-**Safety by default**: When Flamingock cannot guarantee a safe outcome, it stops and requires manual intervention. No silent data corruption. Built-in rollback, and advanced safe recovery are available in the Cloud Edition.
117
+
-**Audit logging**: Every change is recorded externally, with full traceability (what, when, by whom, and result).
118
+
-**Cloud-ready, OSS-Core**: Use locally, self-host, or connect to our managed Cloud — all powered by the same open source foundation.
119
+
-**Native GraalVM support**: Fully compatible with native image builds for fast startup and low memory usage.
120
+
-**Coordinated multi-environment workflows**: Manage complex change sequences across multiple environments or application instances.
0 commit comments