Difference between revisions of "API Libraries"
From Steem Center
Someguy123 (talk | contribs) (Created page with "API Libraries allow you to work with either the WebSocket Steemd API, or the cli_wallet API. They are available for many languages. Be aware you don't need to run your ow...") |
Someguy123 (talk | contribs) (Add Ruby and Golang APIs. Add TX signing note) |
||
Line 2: | Line 2: | ||
Be aware you don't need to run your own Steem daemon for most cases, you can just connect to a public one, such as [https://steem.ws Steem.WS] ran by @Xeroc and @Jesta | Be aware you don't need to run your own Steem daemon for most cases, you can just connect to a public one, such as [https://steem.ws Steem.WS] ran by @Xeroc and @Jesta | ||
+ | |||
+ | Items tagged with {'''TX SIGNING'''} support the ability to build STEEM transactions. Those without the tag may not be able to build transactions, e.g. upvotes, price feeds etc. | ||
== Python == | == Python == | ||
− | * [https://github.com/xeroc/piston Piston] - A powerful python API capable of making bots in just a few lines of code, and any other interaction with the Blockchain that you would require | + | * [https://github.com/xeroc/piston Piston (@xeroc)] {'''TX SIGNING'''} - A powerful python API capable of making bots in just a few lines of code, and any other interaction with the Blockchain that you would require |
== Javascript == | == Javascript == | ||
− | * [https://github.com/svk/steemjs-lib SteemJS (svk)] - A javascript library capable of building, signing, and broadcasting Steem transactions, and other useful functions. | + | * [https://github.com/svk/steemjs-lib SteemJS (@svk)] {'''TX SIGNING'''} - A javascript library capable of building, signing, and broadcasting Steem transactions, and other useful functions. |
− | * [https://github.com/pharesim/steemjs SteemJS (pharesim)] - Unrelated to SVK's SteemJS. This offers nothing more than a very light JS API for connecting to the Steem WebSocket API. | + | * [https://github.com/pharesim/steemjs SteemJS (@pharesim)] - Unrelated to SVK's SteemJS. This offers nothing more than a very light JS API for connecting to the Steem WebSocket API. |
== PHP == | == PHP == | ||
− | + | * [https://github.com/lukestokes/php-steem-tools PHP Steem Tools (@lukestokes)] | |
== Ruby == | == Ruby == | ||
− | + | * [https://steemit.com/radiator/@inertia/radiator-update-optimizations Radiator (@inertia)] | |
+ | |||
+ | == Golang == | ||
+ | |||
+ | * [https://github.com/go-steem/rpc Go-Steem (@void aka @tchap)] {'''TX SIGNING'''} - A library for STEEM which supports transaction signing. |
Revision as of 21:35, 18 September 2016
API Libraries allow you to work with either the WebSocket Steemd API, or the cli_wallet API. They are available for many languages.
Be aware you don't need to run your own Steem daemon for most cases, you can just connect to a public one, such as Steem.WS ran by @Xeroc and @Jesta
Items tagged with {TX SIGNING} support the ability to build STEEM transactions. Those without the tag may not be able to build transactions, e.g. upvotes, price feeds etc.
Python
- Piston (@xeroc) {TX SIGNING} - A powerful python API capable of making bots in just a few lines of code, and any other interaction with the Blockchain that you would require
Javascript
- SteemJS (@svk) {TX SIGNING} - A javascript library capable of building, signing, and broadcasting Steem transactions, and other useful functions.
- SteemJS (@pharesim) - Unrelated to SVK's SteemJS. This offers nothing more than a very light JS API for connecting to the Steem WebSocket API.
PHP
Ruby
Golang
- Go-Steem (@void aka @tchap) {TX SIGNING} - A library for STEEM which supports transaction signing.