SolidHack2024

SolidHack logo

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.

Award Categories

Best App Award
Best SolidStart App

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.

Prize: US$5000
Best Ecosystem Award
Best Solid/SolidStart Ecosystem Utility

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.

Prize: US$7000

Challenges

A Challenge is a first-come, first-served prize bounty. The first 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.

Write a SolidStart tutorial
Write a SolidStart tutorial

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.

Winning Criteria:
  • Uniqueness: the guide is new and the topic is not covered by Solid Docs or ecosystem contributors.
  • Technical Accuracy: does the guide cover the topic well and are examples clearly explained and well written.
  • Writing Quality: is the guide well written and does it use proper English? Is it clear and concise.
  • Edge-Cases and UX goodies: it goes the extra mile in providing a consistent and ergonomic User Experience.
Prize: US$500
Contribute to a UI library
Contribute to a UI library

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, Checkbox Group, Status Badge, Color Picker, Date Picker etc.

Winning Criteria:
  • Uniqueness: the component contributed does not exist in the ecosystem yet.
  • Usage of the Web Platform: how it leverages the Web to create interop with Solid.
  • Accessibility: it is fully accessible.
  • Edge-Cases and UX goodies: it goes the extra mile in providing a consistent and ergonomic User Experience.
Prize: US$1000
Contribute a new Solid Primitive
Contribute a new Solid Primitive

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.

Winning Criteria:
  • Technical Innovation: it uses a newly available platform API, it's more efficient than existing alternatives.
  • Accessibility: it is fully accessible.
  • Edge-Cases and UX goodies: it goes the extra mile in providing a consistent and ergonomic User Experience.
Prize: US$750
Create an animation library for Solid
Create an animation library for Solid

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.

Winning Criteria:
  • Uniqueness: the component contributed does not exist in the ecosystem yet.
  • Usage of the Web Platform: how it leverages the Web to create interop with Solid.
  • DX & Performance: does it perform well and is it easy to write?
  • Accessibility: is it fully accessible.
  • Edge-Cases and UX goodies: it goes the extra mile in providing a consistent and ergonomic User Experience.
Prize: US$2000