Skip to content

Commit 8e06eac

Browse files
committed
docs: Add Future Direction section to LUMOS vs Codama comparison
- Add Codama v2 roadmap summary (IDL improvements, plugin architecture) - Add LUMOS Era 2 vision (2026-2027 programming language transformation) - Include example of future LUMOS workflow code - Add capability comparison table for future state - Highlight strategic differentiation (workflow automation vs IDL)
1 parent 69ad415 commit 8e06eac

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

src/content/docs/guides/lumos-vs-codama.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)