httpstate is the missing reactive layer for all your applications.
Store and retrieve state by binding it to any UUID.
Create interactive experiences with a couple lines of code.
Live Demo
This value is bound to a UUID [45fb36540e9244daaa21ca409c6bdab3].
Click the button to send a POST request and update it.
Try it
The demo above uses [45fb36540e9244daaa21ca409c6bdab3].
GET request to read a value
curl https://httpstate.com/45fb36540e9244daaa21ca409c6bdab3
POST request to set a value
curl -X POST -d "Hi! 👋🏻" https://httpstate.com/45fb36540e9244daaa21ca409c6bdab3
Realtime
Get live updates when any UUID's state changes.
JavaScript / TypeScript
import httpstate from '@httpstate/typescript';
const hs = httpstate('45fb36540e9244daaa21ca409c6bdab3');
hs.on('change', data => console.log(data));
Libraries
You can use httpstate in your favorite language.
So far, there are clients for Go, Java, Python, React, Ruby, Rust and TypeScript.
Featured public UUIDs
Realtime data you can consume right now, powered by httpstate.
Contact
Bugs, comments, questions, or just to say hi. Reach out anytime.
Email:
Phone: