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
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
Infrastructure
Clients
Nitrous - Steem Engine Tokem Customized UI, based on Steemit condenser
Cryptocurrency Exchange
SDKs
Tutorial
Tools
Tribes
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