The SingularityNET Developer Portal will be the central place to go to for everything developer-related about SingularityNET. As such, it was important for us to accommodate a wide array of programming languages. With the help of gRPC — an open-source universal RPC framework — we can support several programming languages such as:

- C++

- Java

- Python

- Go

- Ruby

- C#

- Node.js

- Android Java

- Objective-C

- PHP

- Haskell

So whichever programming language is your all-time favorite, simply being passionate about coding and developing new technologies is what counts for our mission to democratize AI.

The portal will also nurture collaboration between developers and give you access to the SingularityNET community forum and multiple channels of communication on Telegram that are community led and encourage dialogue between developers. Although we aim at providing all the support that our community of developers would require in order to build their own AI services, there is no replacing the value of peer-to-peer review and support. To that end, SingularityNET is also organizing a series of meet-ups and developer workshops around the world in 2019 similar to our December 2018 DevOps workshops.

TIP: Stay up to date about our developer program by subscribing to the developer newsletter.

While the portal has been created with the aim of being intuitive for any skilled developer looking to master the platform’s tools and integration mechanisms, we also offer a comprehensive corpus of educational content. If you visit the Tutorial page of the portal you will find:

A detailed list of walk-throughs on how to build a service in various programming languages

how to integrate your existing services on the SingularityNET platform

how to make sure your service will be properly monetized

how to use OpenCog in your projects.

In short, we will cover the details of the SingularityNET Platform and our associated decentralized network of AI services.

The Developer Portal will provide a meticulous description on how to publish a SingularityNET service in the upgraded architecture, giving you glimpses of existing repositories, but also through videos and projects from previously held workshops. It will be the starting point for any developer seeking to explore and learn more about our platform.

Finally, through the portal you will also be able to receive updates on new services built by the community, by the SingularityNET team, new functionalities coming on the platform, and upcoming meetups and developer workshops.

We invite all of our community members who plan to utilize and develop services on the SingularityNET platform to visit the SingularityNET Developer Portal and give us their feedback via our forum our via Github Issues. We look forward to learning from you and making your journey fun and memorable.

All these changes make for a platform that is more scalable, friendlier for end

users, as well as application developers and AI service providers. We’re excited about this milestone, even more so about the path that lies ahead, and eager for your feedback.

How can you get involved?

The SingularityNET team is always looking to hire those who are passionate about open source, decentralized control and believe that no single entity should dominate AI as it becomes more generally intelligent and capable. If you would like to join us, please click here and have a look at the open job positions.

We are proud of our developers and researchers that are actively publishing their research for the benefit of the community; you can read the research here.

For any additional information, please refer to our roadmaps and subscribe to our newsletter to stay informed about all of our developments.