awesome-steem for Steem developers


You might know the awesome projects on GitHub, such as awesome-php and awesome-vue, which summarized the coolest projects and tools built by community for a specific technology.

As one tiny step of the initiatives to improve the developer experience for Steem developers, especially for those who are new to Steem, we're creating this awesome-steem project to summarize the helpful development resources for Steem ecosystem, including SDKs, tutorials, libraries, example projects with source code, devops, community, etc. to make the learning and building process easier.



image from Wikipedia -- GitHub | Public Domain

We believe Steem will be more and more powerful when the dream of SMT comes true, and it's the time now to review what we have in our toolbox and improve the developer experience and social impact of Steem, in order to eventually drive more innovation, and bring more public goods to the human and universe.

If you have anything in mind want to add into the awesome-steem project, feel free to leave your comments in the post or submit pull request to the project.

Below is a snapshot of the content which you can find from the awesome-steem project.


Awesome Steem

A curated list of awesome Steem frameworks, libraries, applications and resources

Introduction

Documents & videos about Steem

Infrastructure

The Steem blockchain infrastructure

  • Steem (code) - The blockchain for Smart Media Tokens (SMTs) and decentralized applications
  • Hivemind - Developer-friendly microservice powering social networks on the Steem blockchain.

SDKs

SDKs for common languages

  • JavaScript
    • steem.js - The official JavaScript library for Steem blockchain
    • dsteem - Steem blockchain RPC client for JavaScript
  • Python
    • steem-python - The official Python (3) library for the Steem Blockchain.
    • beem - A comprehensive Python library to interact with the STEEM blockchain
  • Ruby
    • steem-ruby - the official Ruby library for the Steem blockchain
  • Swift
    • swift-steem - Steem client library for iOS, macOS and Linux written in Swift
  • Java
    • SteemJ - An API Wrapper for Steem written in Java
  • Go
    • go-steem - Golang RPC client library for Steem
  • Rust
    • SteemClientRS - Client library for Steem blockchain built with Rust
  • .NET
    • Steem.Net - .NET library and classes to communicate with STEEM steemd/cli-wallet

Frameworks

  • Web
  • Mobile
  • Game
  • Data

Tutorials

Tutorials for getting started with Steem

Tools / Utilities

Useful tools/utilities when building with Steem

  • Block Explorer
    • steemd - The Steem block, transaction and account explorer
    • Steem World - A visual and powerful Steem information explorer
  • Authentication / Wallet
  • Data Service
    • SteemSQL - A publicly available Microsoft SQL database containing all the Steem blockchain data.
    • eSync - Extracts Steem blockchain data and saves into Mongodb
  • Witness

dApps

Some cool dApps built with Steem

  • Social Blogging
    • Steemit (code) - The 1st official blog dApp for Steem, made by Steemit Inc.
    • Busy (code) - A clean and user-friendly blog dApp for Steem
    • Steempeak - A powerful and performant blog dApp for Steem
    • eSteem (code) - A powerful frontend dApp for Android, iOS, Desktop and Web
    • Partiko - An excellent mobile client for iOS and Android
    • Steempress (code) - A WordPress plugin to power your website
      with blockchain technology.
  • Video
    • DTube (code) - Decentralized video sharing community that rewards creators and curators.
  • Photography
    • nTOPAZ - A platform for talent find, development, and respect and reward artistic endeavors that are fair and transparent.
    • Wherein - Social media platform made for light blogs similar to Instgram
  • Travel
    • Steemit Worldmap - A Google map app and community for sharing travel stories
    • TravelFeed (code) - A dApp for sharing travel experience and earn rewards
  • Food
    • Tasteem - A dApp for sharing recommended food and restaurants
  • Game
    • Splinterlands - A collectible trading card game on the Steem blockchain
  • Science
  • Product
  • Funding
    • Fundition (code) - A crowdfunding and collaboration platform on Steem
  • Automation
    • SteemAuto (code) - An dApp for automatic claiming payouts, automatic curation, and scheduling posts.
    • steemrewarding (code) - A automatic upvote service for Steem

Smart Media Token

A Token Protocol based on Steem

Steem Engine

A platform that empowers creating tokens and tribes on Steem

Services

Online tools and APIs to simplify development.

Continuous Integration

Also see awesome-CIandCD.

  • CircleCI - A CI service that can run very fast parallel testing.
  • Travis CI - A popular CI service for your open source and private projects. (GitHub only)
  • Vexor CI - A continuous integration tool for private apps with pay-per-minute billing model.
  • Wercker - A Docker-based platform for building and deploying applications and microservices.

App Deployment

  • Heroku - a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
  • Netlify - an all-in-one workflow that combines global deployment, continuous integration, and automatic HTTPS.

Steem DAO

Steem DAO is dedicated to improve the Steem platform

Resources

Where to find more resources about Steem.

Developer Community

  • SteemDevs Chat - a Discord channel where Steem developers go to discuss Steem development, and related topics

Conferences

  • SteemFest - The annual conference and social events for Steemians

Projects Summary


Comments 37


Let me help

@tipu curate

Posted using Partiko iOS

14.10.2019 14:11
0
14.10.2019 14:12
0

谢谢阿柔~

14.10.2019 14:31
0

全力支持阿盐!
@tipu curate 10

14.10.2019 14:12
0

慢了

14.10.2019 14:12
0

tipu curator竞争好激烈。。。

14.10.2019 14:31
0

是啊,一不小心就被抢先了。

14.10.2019 14:37
0

感谢持有97.05 NBC(NewBies Coin)! 由于你使用CN作为你的首标签,额外获得2%点赞! 你的帖子获得team-cn 8% 点赞!(如果不想看到这个回复,请回复“取消”)

14.10.2019 14:12
0

被阿柔抢先了,没办法给你10%tipu点赞了😂

14.10.2019 14:13
0

哈哈,没事,谢谢村长和勇敢~

14.10.2019 14:30
0

加油!@robertyan
鸽子在mediaofficials支持你。

14.10.2019 14:27
0

Awesome!

14.10.2019 14:29
1

谢谢蒋老师~

14.10.2019 14:33
0

哈,顺手也帮你加了颗星!

14.10.2019 14:57
1

看到了,谢谢蒋老师~

Posted using Partiko iOS

14.10.2019 16:54
0

你那里天气如何?请支持中文区的见证人, @abit @bobdos @ety001 @justyy @oflyhigh @partiko (首字母顺序),全投,一个都不要漏。感谢支持。

14.10.2019 14:32
0

Epic work @robertyan . Is this post free to share?

14.10.2019 21:02
0

thanks~ Please feel free to share.

This project follows a CC BY 4.0 license. :)

15.10.2019 03:41
0

Nice initiative. I’d be happy to join.

Posted using Partiko iOS

14.10.2019 21:35
0

welcome to work together to make the doc more helpful for developers!

any suggestions are appreciated, or please feel free to send PR in the repo for any good ideas :)

15.10.2019 03:42
0

Awesome-awesome. I've got a bit of Open Source steem software on GitHub. Not sure if it'd fit well snaddyvitch-dispenser

14.10.2019 21:48
0

sure~ please feel free to share your recommended repositories/projects/applications here, or send a PR in the repository: https://github.com/steem-driver/awesome-steem :)

15.10.2019 03:45
0


This post has been voted on by the SteemSTEM curation team and voting trail. It is elligible for support from @minnowbooster.

If you appreciate the work we are doing, then consider supporting our witness @stem.witness!

For additional information please join us on the SteemSTEM discord and to get to know the rest of the community!

Please consider using the steemstem.io app and/or including @steemstem in the list of beneficiaries of this post. This could yield a stronger support from SteemSTEM.

15.10.2019 03:08
0

!steem2email

Posted using Partiko iOS

15.10.2019 10:39
0

Emailed 👌


Powered by witness untersatz!

15.10.2019 10:39
0

This post has been included in the 203rd edition of The Steem News - a compilation of the key news stories on the Steem blockchain.

15.10.2019 21:34
0

thanks

Posted using Partiko iOS

16.10.2019 00:55
0

谢谢阿盐兄弟推荐的本期飞鸽传书,不过题目与内容不一致,内容是上一期的。

17.10.2019 04:49
1

谢谢二哥提醒,是阿廖帖错了,应该会改一下 😛

Posted using Partiko iOS

17.10.2019 13:10
0

i'm gonna add any missing to my android/ios app! -- thank you for the list, feel free to add the app there! -- http://steemglider.app

17.10.2019 15:32
1

sure. great job @teamhumble!

I believe SteemGlider should be quite helpful to the steem users. I also love SteemProjects, but I think it's nice to provide a more user-friendly UI for the end users who know very little about Steem, with documents, tips, events, etc. if possible.

And is SteemGlider open source?

awesome-steem is collecting the resources for developers, and it will try to also include the source code of the projects and tools.

I think we can build SteemGlider into a fascinate App Store (with both web and mobile version) for end users, so especially newbies can search and compare applications and tools easily. I feel Steem App Store might be an alternative name for SteemGlider, if you don't mind. :)

18.10.2019 03:40
0

Yeah this is for users not developers, would love to see a developer version, I’ve started putting the developer links in one of the menu for those users that might be developers too. As a user that put it together I’m fond of the name. I look forward to the developer community pulling together an open source Cross platform app - I just wanted to use a tool (#nocode) something off the shelf for the users ;)

Either way it’s all good for engagement and outreach.

Posted using Partiko iOS

18.10.2019 04:37
0

17.10.2019 16:22
1

cool. thanks a lot @arcange. :)

I didn't see the PR in the repo. Could you please send the link of the PR?

18.10.2019 03:42
0

18.10.2019 08:04
1

great. thanks. I have added some comments in the PR :P

And thanks for sharing the finding. This is pretty helpful!!

I feel that repo is mainly built for Steem end users rather than developers, but it would be definitely helpful to add the missing project from that repo. :)

18.10.2019 15:39
2