Developer Onboarding
Welcome to the Ubujima Developer Hub.
Ubujima is building a growing technology ecosystem through collaboration and co-creation. Developers, engineers, designers, researchers, technical contributors, students, and builders can participate in projects across the ecosystem.
This guide explains how to get started.
1. Explore the Ubujima Ecosystem
Before contributing, take some time to understand the projects and technologies being developed across Ubujima.
Current core initiatives include:
- AfroCom — a community and opportunity network connecting Africa and the global Afro-community.
- Ma'at AI — Ubujima's artificial intelligence and collective intelligence initiative.
- Maji — blockchain and decentralized infrastructure being explored for the broader Ubujima ecosystem.
You may also find partner projects, developer challenges, experiments, and other collaborative opportunities through the Developer Hub.
2. Find an Opportunity
There are different ways to contribute depending on your interests, skills, and experience.
You may participate through:
- Open-source projects
- Developer challenges
- Product development
- Partner projects
- Documentation
- UI/UX
- Testing and quality assurance
- Infrastructure and DevOps
- Artificial intelligence
- Blockchain research and development
- Technical research
- Community technology initiatives
Visit the Opportunities section to discover current ways to participate.
3. Connect With the Community
Ubujima is built through co-creation.
Developers are encouraged to connect with other contributors, project maintainers, and members of the broader ecosystem.
Our primary development activity is organized through the Ubujima GitHub organization, with additional community and collaboration channels being developed as the ecosystem grows.
4. Choose a Project
Once you identify a project that interests you, review its documentation, repository, contribution requirements, open issues, and technical architecture.
Different projects may have different access requirements.
Some repositories and initiatives are open source and publicly accessible. Others may involve proprietary technology, partner projects, sensitive infrastructure, or work that requires additional agreements or authorization.
Access is therefore provided according to the needs of the project and contributor role.
5. Prepare to Contribute
Before beginning development work:
- Read the project's documentation.
- Review the Contribution Guide.
- Understand the project's architecture and development standards.
- Review existing issues and discussions.
- Confirm the scope of the contribution before beginning substantial work.
For larger contributions, contributors should discuss the proposed approach with the relevant project maintainers before implementation.
6. Make Your Contribution
Depending on the project, contributions may include:
- Code
- Bug fixes
- Features
- Documentation
- Testing
- Design
- Research
- Infrastructure improvements
- Developer tooling
- Technical proposals
For code contributions, development should normally happen through a branch or fork followed by a pull request.
Pull requests should clearly explain:
- What changed
- Why the change was needed
- How the change was tested
- Any known limitations or follow-up work
7. Review and Collaboration
Contributions may go through technical review before they are accepted.
Review is part of the collaboration process. Maintainers may request changes, ask questions, suggest alternative approaches, or identify additional requirements.
Contributors are encouraged to participate constructively in this process.
8. Grow With the Ecosystem
Contribution to Ubujima is not limited to completing individual tasks.
As contributors build experience and trust within the ecosystem, they may participate in larger projects, lead initiatives, support other contributors, collaborate with partner organizations, or take on greater technical responsibility.
Our goal is to create pathways where people can learn, build, contribute, and grow together.
Ready to Start?
Explore the available projects and opportunities, then review the Contribution Guide before making your first contribution.