The missing application layer for HTML
Overview
The missing application layer for HTML -------------------------------------- Unpoly expands what links, forms and server-rendered pages can do, while your application stays on the server: When the user follows an Unpoly link, the server responds with HTML (a full page is fine), and Unpoly updates only the targeted fragment. Everything outside the fragment stays as it is, including scroll positions and unsaved form input. Every URL keeps working on its own, so you don't need separate endpoints for fragments. When attributes aren't enough, a JavaScript API and compilers let you recompose Unpoly's behavior and plug in your own code. Unpoly works with any language or framework. It plays nice with existing code, and gracefully degrades without JavaScript. This branch tracks the current major version, Unpoly .\ If you're using Unpoly , use the 2.x-stable branch.\ If you're using Unpoly or , use the 1.x-stable branch. - See unpoly.com for guides and documentation. - See demo.unpoly.
README
The missing application layer for HTML
Unpoly expands what links, forms and server-rendered pages can do, while your application stays on the server:
Details
Add user
…
When the user follows an Unpoly link, the server responds with HTML (a full page is fine), and Unpoly updates only the targeted fragment. Everything outside the fragment stays as it is, including scroll positions and unsaved form input. Every URL keeps working on its own, so you don’t need separate endpoints for fragments.
When attributes aren’t enough, a JavaScript API and compilers let you recompose Unpoly’s behavior and plug in your own code.
Unpoly works with any language or framework. It plays nice with existing code, and gracefully degrades without JavaScript.
This branch tracks the current major version, Unpoly 3.x.
If you’re using Unpoly 2.x, use the 2.x-stable branch.
If you’re using Unpoly 1.x or 0.x, use the 1.x-stable branch.
Getting started
- See unpoly.com for guides and documentation.
- See demo.unpoly.com for an example application using Unpoly.
- See installation instructions for many different package managers and languages.
- See discussions for our community forum.
- See notable changes.
Docs for coding agents
Install Unpoly’s documentation as an agent skill:
npx skills add --global https://unpoly.com
See unpoly.com/learn/skill for more options.
Contributing
- See
CONTRIBUTING.mdfor how to work on the Unpoly framework itself.
License
Unpoly is released under the MIT License.
Credits
- Henning Koch from makandra (@triskweline on Twitter)
- Contributors
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add unpoly/unpoly