Skip to content

AWeirdDev/postact

Repository files navigation

Postact

🚧 Docs · GitHub

Postact is a lightweight, semi-opinionated yet minimalist library (and a potential framework) for building robust full-stack apps in TypeScript/JavaScript.

The ecosystem:

  • @postact/core – The core package for virtual DOM, states, and rendering.
  • @postact/jsx – Postact JSX support for creating even more robust apps.
  • @postact/client-router – Simple client router, providing route() and <Route />.
  • @postact/serde – Strict serialization/deserialization and typing to align with Postact and other workflows.
  • @postact/ssr – Server-side rendering.

Future plans

In the future. Maybe. Okay yeah I will.

  • route() full context interface
  • IMPORTANT: Rewrite vdom/client.ts
  • Virtual fragment (w/ subscribables field) support
  • Insertions after regular tags
  • Component-like insertions <${...}>
  • References (ref)
  • Classes support
  • Style support (CSS support with css)

About

Building blocks for simpler, faster, lighter web deveopment.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages