sid88in / sid88in/serverless-appsync-plugin
π Looking for collaborators & contributors
@sid88in is already working on this.
Since May 31, 2026.
- Dominant language
- TypeScript
- Stars
- 955
- Forks
- 187
- PR merge metrics
- No merged PRs in 30d
Description
π Looking for collaborators & contributors
This project β a TypeScript Serverless Framework plugin for AWS AppSync β is healthy, widely
used, and has a friendly, well-organized codebase. I'm looking for people who'd like to help
keep it that way and shape where it goes next. All experience levels are welcome, and even
a couple of hours a week makes a real difference.
You can help as a reviewer, a contributor, or both.
Why contribute here?
- Clean, modern codebase β TypeScript, targeting Serverless Framework v3/v4.
- Real test coverage β Jest unit tests plus end-to-end tests that synthesize CloudFormation
offline (no AWS account needed to run them), witheslint+tscand Prettier on top. - Good docs & examples β a
doc/folder and a largeexamples/directory you can learn
from and extend. - Tight feedback loop β
npm test,npm run test:e2e, andnpm run lintrun locally in
minutes; most changes are small and surgical. - Active roadmap β recently triaged the backlog down to a focused set of actionable items,
so it's easy to find something worth doing.
π Recognition & visibility
Your work won't go unnoticed. As a thank-you for contributing, I'm happy to:
- Feature you in the README and in release notes when your changes ship.
- Help you publish a blog post about a feature you build β co-authored or as a guest post,
and linked from the project. Great for your portfolio and for the community. - Shout out your work to the Serverless / AWS AppSync community and on social.
- Grow into a recognized collaborator/maintainer β sustained contributors can earn
triage/review rights and a standing place on the team.
If turning a contribution into a write-up or talk would help you, just say so β I'll support it.
Ways to help
Review (lowest friction β no AWS needed):
- Read through open PRs and leave constructive feedback
- Help triage and reproduce issues
- Sanity-check that changes have tests and match existing patterns
Contribute code:
- Pick up a
good first issueorhelp wantedticket - Add tests/examples for existing features
- Improve docs (one of the highest-leverage, lowest-risk ways to start)
Good starter areas
If you're not sure where to begin, these are well-scoped on-ramps:
- New data sources β e.g. the Amazon Bedrock runtime data source. Adding a data source
type closely mirrors the existing ones (DynamoDB, Lambda, HTTP, EventBridgeβ¦), so it's a
great first feature. - Docs improvements β e.g. recipes for cross-stack outputs/exports, retaining resources
viaresources.extensions, and common data-source gotchas. Low risk, high impact. - Small, contained fixes β many open issues are a one-file change plus a test.
- Reviewing PRs β if you'd rather not write code yet, reviews are hugely valuable.
(Look for the good first issue and help wanted labels to find tagged tickets.)
How a change should look
- Branch off
master, keep changes small and focused - Match the existing style and patterns (Prettier handles formatting)
- Add tests β positive and negative cases, mirroring the nearby tests
- Make sure all green:
npm run build,npm run lint,npm test,npm run test:e2e
How to get started
- Browse the open issues and PRs (start with
good first issue/help wanted) - Comment on this thread or email me at sid88in@gmail.com
- Skim the contributing guidelines and the
doc/folder - Open a PR or start reviewing β and don't hesitate to ask questions!
Thanks for considering it β this project is what it is because of contributors like you. π
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up β it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.