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?#

  1. Fork & Clone the repo
  2. Set Up Dev: follow the Development Setup Guide
  3. Open an Issue describing a small change youโ€™ll make
  4. 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#

  1. Explore our GitHub repository
  2. Read the Development Setup Guide
  3. Check out Good First Issues. If none exist yet, create one using the Good First Issue template
  4. Join our Discord community for realโ€‘time chat

For Technical Writers#

  1. Review the Contributor Guide
  2. Suggest improvements to existing docs
  3. Create new tutorials and examples
  4. Help translate documentation

For Community Builders#

  1. Share Sruja on social media
  2. Organize local meetups or workshops
  3. Help answer questions in discussions
  4. Create educational content

๐Ÿ“ž Get in Touch#

Ready to Make an Impact?#

๐Ÿš€ Start Contributing Now โ†’

๐Ÿ“– Read the Contributor Guide โ†’

๐Ÿ’ฌ Join Our Discord โ†’

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.