Sort:  

Learn Learn learn, and use steem.py python fopr doing it :) beem.py is also one of the greatest language/ connections to the steemit backend.

There are multiple options available for you to develop an app on steem platform. First of all, you have to first decide the purpose of your app. After you decide the purpose of your app, you can decide which technology you will be planning to use to develop the app.

If you are a javascript developer or a python developer, there is a highly sophisticated STEEM API available for you to use to build your app. The application that you build will utilize steem blockchain and will be decentralized. I'm not very great at Python but I will be able to give you directions for Javascript.

There is a Steem JS package available in npm which you can use to build applications. There is also a detailed documentation available on how you can use steemjs library. The repo link is available below. You can take a look at the documentation as well.

https://github.com/steemit/steem-js

There are also multiple tutorials available in steemit that can direct you and help you build your first app using Steem blockchain.

This website was prepared in a way, that it could be maintained mostly by the community. This project is open-source, what means that everyone can contribute, by creating a pull request. Even if you are not a programmer, you can still help by adding information about new projects, which should be listed on Steem Projects or you can help by creating Comparision Grids.

What are categories?
Categories are broad groups of Steem projects into something more granular than Grids. A project can only have one category. Changing then requires backend work, and is not done lightly. This is intentional, done in order to make searching easier.

Which source control sites do you support?
Github and Bitbucket are supported.

*this information shared by steem project team .