This year's competition is designed to rally our community around SolidStart, our new meta-framework released earlier in the year. There's a spin on the competition. With two Categories, we're also launching a new set of mini-bounties that we call Challenges.
Build an app in SolidStart and stage it for the Solid community. The app could be useful, interesting or fun. Submissions of this category will be judged based on their technical merit, uniqueness and how well they maximize SolidStart's features.
Create a library or tool that supports the overall ecosystem. Submissions in this category will be judged based on how well they solve a need in the Solid or SolidStart ecosystems, their uniqueness, and the technical soundness of their solution.
A Challenge is a first-come-first-served bounty. The first contributor or team to adequately solve a challenge will instantly win the prize. The same Rules & Regulations apply for Challenges as they do for Award Categories. Submissions will be checked once every Monday and marked as claimed when a submission successfully achieves the challenge. All contestants will be notified of the results via email. Challenges are vetted by Solid Core and Planning Committee Members.
You may send your finished submissions via the Challenge Submission Form.
Create a new primitive and contribute it to the Solid Primitive project. The primitive should be complex in nature and solve a difficult challenge that improves the DX of Solid developers.
Collect this challenge by creating a new component for a participating UI library from the Solid Ecosystem. Participating UI libraries: Kobalte or corvu. Some ideas for components include: Meter, Rating, CheckboxGroup, Status Badge, Color Picker, Date Picker etc. This Challenge has been claimed but is renewed and still active for additional submissions.
Create an animation library that leverages the Solid ecosystem and supports ergonomic ways to define performant and whimsical component/element animations. Strive to create a high-quality developer experience (DX) and maximize performance.
Create a local-first sync engine library or SDK that leverages the SolidStart ecosystem and supports ergonomic ways to define performant and stable local-first updates to a web app. This challenge is focused on SolidStart, all libraries must be friendly for full-stack and should leverage the server runtime when possible.
Contribute to Solid Docs by writing a guide that describes how to use SolidStart's data management API. This guide should include descriptions, best practices, examples and edge cases for the core primitives. Bonus if you can include information on optimistic UI and Single Flight Mutations.
Write a new guide that describes how to solve a problem in SolidStart according to best practices. The guide can cover any topic, such as authentication, styling, implementation, WebSockets, or how to use data APIs.