@@ -306,6 +306,59 @@ my-solana-project/
306306
307307---
308308
309+ ## Future Direction
310+
311+ While both tools serve the Solana ecosystem today, they're heading in ** very different directions** .
312+
313+ ### Codama v2
314+
315+ Codama is focused on incremental improvements to their IDL framework:
316+
317+ - Better type flexibility in IDL nodes
318+ - Plugin architecture for extensibility
319+ - Fixing Anchor IDL conversion issues
320+ - Instruction constraints and event descriptions
321+
322+ ** The trajectory:** A better, more flexible IDL-to-client pipeline.
323+
324+ ### LUMOS Era 2 (2026-2027)
325+
326+ LUMOS is transforming from a schema DSL into a ** full programming language** for Solana workflows:
327+
328+ ``` lumos
329+ // Future LUMOS code (Era 2)
330+ import { deploy, airdrop } from "lumos-solana"
331+ import { send_bundle } from "lumos-jito"
332+
333+ let recipients = load_csv("recipients.csv")
334+
335+ fn deploy_and_airdrop(program_path: String) {
336+ let program = build_anchor_program(program_path)
337+ deploy(program, { cluster: "devnet" })
338+
339+ let tx = airdrop(recipients, lamports(1_000_000))
340+ send_bundle([tx], { tip: lamports(10_000) })
341+ }
342+
343+ deploy_and_airdrop("./programs/my-program")
344+ ```
345+
346+ ** What this means:**
347+
348+ | Capability | LUMOS Era 2 | Codama |
349+ | ------------| -------------| --------|
350+ | Schema generation | ✅ | ✅ |
351+ | Executable workflows | ✅ ` lumos run ` | ❌ |
352+ | Type-safe scripting | ✅ | ❌ |
353+ | Package ecosystem | ✅ ` lumos-solana ` , ` lumos-jito ` | ❌ |
354+ | Solana automation | ✅ | ❌ |
355+
356+ ** The trajectory:** LUMOS becomes the ** TypeScript of Solana workflows** - a programmable automation language, not just a schema generator.
357+
358+ This is a category Codama isn't pursuing, making the tools even more complementary in the future.
359+
360+ ---
361+
309362## Conclusion
310363
311364** LUMOS and Codama solve different problems at different stages:**
0 commit comments