Open source in SourceCraft
SourceCraft is a platform you can use to develop source code, perform version management, test, assemble, deploy, and maintain software products. It is a code repository management system for git with error tracking and a CI/CD pipeline.
SourceCraft provides basic features for comprehensive support of your open-source projects:
- Public repositories anyone on the web can view.
- Options to invite any user to your organization and assign them a role to collaborate on a project.
- Forks that allow you to create a personal isolated copy of another repository and send pull requests to the main project.
- Public issues for your project users to submit feedback, report bugs, and suggest new features.
- Importing and mirroring repositories from other systems to ensure reliability.
- SourceCraft Sites for free hosting of your open-source project website.
- Package management for streamlined distribution of your software.
Apart from these basic features, SourceCraft offers the following tools you can use to develop and promote your open-source projects and community:
Repository rating
We use scoring to rank public repositories in our list of top repositories based on their significance to SourceCraft users. The score also affects eligibility for grants.
Our scoring is multi-factorial, calculated relative to other public repositories in SourceCraft with account taken of user reactions and other factors, such as the popularity of imported repositories.
The score represents a repository's relative position within the overall list of public repositories as sorted by their score. For example, a score of 15% means the repository falls within the top 15% of all repositories.
The lower the score, the higher the repository is ranked in the list.
Note
We are continuously improving our scoring algorithm to incorporate an even broader range of factors.
The following user reactions contribute to the overall score, with varying degrees of impact:
- 👍 Like: Positive impact.
- ❤️ Love: Advanced impact.
- đź’Ž Top: Maximum impact.
In general, the more reactions a repository receives, the higher its score will be.
You can see the repository rating and the number of reactions on the repository home page. Here is an example:
On a separate page, you can also see your own reactions to repositories and filter the reactions by type.
For more information, see Repository rating and reactions in SourceCraft.
Personal achievements
Personal achievements show your activity in SourceCraft.
For certain actions you complete, e.g., when you push a specific number of commits or review pull requests, you automatically get a unique badge generated by YandexART, which you can display on your SourceCraft profile.
If your profile is public, your achievements will be visible to all SourceCraft users.
For a complete list of achievements and details on how to get them, see the achievements page.
Here are some examples of achievements:
For more information, see Personal achievements in SourceCraft.
Grant program
SourceCraft offers grants for open-source developers in the form of free access to Yandex Cloud resources.
Your eligibility for a grant depends on your repository rating as well as your project’s relevance, impact, and a clear development plan.
For more information, see Yandex Open Source grant program..