- Must feel elementary/vanilla to use and be easy to learn
- Must be financially accessible to all, meaning it should at least be able to be hosted for free at base tier without having to add a credit card
- Must be entirely self-hostable (if needed)
- Must use well-maintained, actively developed packages to ensure long-term sustainability
- Must be able to work well with AI code editor assistants