Be, Don't Do.
Be Framework is an ontological programming framework that shifts focus from "what to do" to "what to be". Instead of writing procedural code with imperative commands, you declare transformations between states.
Traditional OOP: OrderService.processOrder() — a verb (Do)
Be Framework: OrderInput → OrderConfirmed — noun transformation (Be)
Start here. The simplest transformation: an Input with a name becomes a Final with a greeting.
This demo introduces the core concepts: Input (potentiality), Final (actuality), and Reason (sufficient reason for existence).
An advanced demo showcasing the Diamond Metamorphosis pattern. Three parallel pipelines (inventory, payment, shipping) process independently and converge into a single Final state.
This pattern eliminates the nested try-catch nightmare of traditional order processing, replacing 250+ lines of spaghetti code with focused, testable classes.
Be Framework maps programming concepts to philosophical ideas from six thinkers:
| Input/ | δύναμις | Aristotle | Potentiality |
| Being/ | Dasein | Heidegger | Being-in-becoming |
| Moment/ | Moment | Hegel | Essential aspect |
| Final/ | ἐνέργεια | Aristotle | Actuality |
| Semantic/ | Sinn | Frege | Meaning |
| Reason/ | Sufficient Reason | Leibniz | Raison d'être |