Ogmios is a lightweight bridge interface for cardano-node. It offers a WebSocket API that enables local clients to speak Ouroboros' mini-protocols via JSON/RPC.
See our Ogmios client starter kit or jump right into the user manual.
Fast synchronization of blocks from the Cardano network(s) | |||||||||||||||||||||||||||||||||||||||
Transaction submission with enhanced error messages | |||||||||||||||||||||||||||||||||||||||
Evaluation of Plutus script execution units | |||||||||||||||||||||||||||||||||||||||
Local mempool monitoring | |||||||||||||||||||||||||||||||||||||||
Ledger state queries
|
|
||||||||||||||||||||||||||||||||||||||
Dual WebSocket/HTTP support | |||||||||||||||||||||||||||||||||||||||
Structured JSON logging | |||||||||||||||||||||||||||||||||||||||
Health monitoring, with runtime and application statistics |
The project keeps a changelog 💾 in which all past changes and recent-but-not-yet-released changes can be seen. Changes in the changelog have been implemented and are available in latest builds from the master
branch.
The github issues & milestones 🎯 list planned tasks that haven't been implemented but have reached enough maturity to be well-defined and scoped. Milestones have end-dates to give a broad estimate of when it is expected.
Finally, discussions 💡 contains ongoing discussions regarding the future of Ogmios, with design decisions still under consideration.
Ogmios provides a language-agnostic API which can be implemented using any WebSocket or HTTP client. If you prefer using a SDK in your favorite language, see below the available clients (maintained by the community):
TypeScript |
Go |
Kotlin |
Java |
A big thank to all our sponsors 💖.
📖 User Manual | 📐 Contributing | 💾 Changelog | Discord (#ogmios) | Twitter (@_KtorZ_)
Need more information? Have a look at the Frequently Asked Questions.