Join the Sruja Community#
Help us build a practical architecture-as-code tool. Sruja is a new openโsource project led by a solo founder, currently in preโalpha. We favor small, honest steps and welcome early contributors who want to help shape the language and tools.
๐ Why Contribute to Sruja?#
Shape the Tooling#
Help design and implement the language, validation rules, and export pipeline from the ground up.
Learn & Grow#
Work with language design, parsing, validation, and D2 โ SVG export.
Build Your Portfolio#
Make small, concrete contributions that are easy to showcase.
Collaborate#
Connect with early adopters focused on practical, codeโfirst architecture.
๐ Quick Start for Contributors#
First-Time Contributors Welcome!#
We specifically welcome first-time open source contributors. Check out our Good First Issues to get started.
Ready to Dive In?#
- Fork & Clone the repo
- Set Up Dev: follow the Development Setup Guide
- Open an Issue describing a small change youโll make
- Submit a PR using the Contribution Workflow
๐ฏ Areas We Need Help#
Core Language Development#
- Parser improvements and new language features
- Validation rule engine enhancements
- Performance optimizations
- Language server protocol support
Documentation & Education#
- Tutorial creation and improvements
- Example architecture patterns
- Course content development
- Translation and localization
Tooling & Integrations#
- IDE extensions and plugins
- CI/CD integrations
- Export format enhancements
- Developer experience improvements
Community Building#
- Blog post writing
- Conference talks and meetups
- User support and onboarding
- Social media and outreach
๐ค How We Recognize Contributions (Simple, Honest)#
- Shoutโouts in release notes and CHANGELOG
- Credits on the website/docs as we establish a cadence
๐ค How to Get Started#
For Developers#
- Explore our GitHub repository
- Read the Development Setup Guide
- Check out Good First Issues. If none exist yet, create one using the Good First Issue template
- Join our Discord community for realโtime chat
For Technical Writers#
- Review the Contributor Guide
- Suggest improvements to existing docs
- Create new tutorials and examples
- Help translate documentation
For Community Builders#
- Share Sruja on social media
- Organize local meetups or workshops
- Help answer questions in discussions
- Create educational content
๐ Get in Touch#
- GitHub Discussions: Join the conversation
- Discord: Chat with the community
- Email: hello@sruja.ai
Ready to Make an Impact?#
๐ Start Contributing Now โ
๐ Read the Contributor Guide โ
Every contribution matters. Whether it’s fixing a typo, improving documentation, or adding major features, you’re helping build the future of architecture-as-code.