You are reading release documentation. Read the latest development docs.

Roadmap

This roadmap provides some ideas of the general direction we’re heading with Sycamore and what to expect. Any item here is not a promise and is subject to change or removal, depending on circumstances.

Future

v0.9.x minor release

  • Better server integrations (this might belong in a different repo)
    • Server functions
    • Serializing and deserializing isomorphic resources
    • First-party integrations for popular Rust servers such as Actix, Axum, Rocket, etc.
  • Iron out some rough edges in sycamore-router
    • Router reloading (#335)
    • Scroll position saving (#336)

v0.10

  • Sycamore CLI
    • Investigate Hot Module Reloading (HMR), at least for static views
    • Integration with CSS, SCSS, Tailwind, and perhaps other assets. Perhaps we can use manganis form Dioxus?
    • Integration with wasm-split. Figure out how to combine code-splitting with Router.
  • Islands Architecture (#200)
    • Server components
  • Synthetic event delegation (#176)
  • Fallible components (#528)
  • Investigate other possible rendering backends (TUI, Native, Liveview?)

Completed