Supabase is an open-source alternative to Firebase, designed to provide a comprehensive suite of backend tools. Hosted under the 'supabase' GitHub organization, it leverages enterprise-grade, open-source software to offer services like database management, authentication, API generation, real-time subscriptions, and more. The project is notable for its active community engagement and frequent updates, evidenced by its high number of commits and contributors. It supports a wide range of programming languages through official and community libraries.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Charis | 4 | 14/13/0 | 20 | 192 | 36034 | |
Jonathan Summers-Muir | 4 | 5/5/0 | 14 | 166 | 13976 | |
Joshen Lim | 4 | 16/17/0 | 31 | 100 | 7031 | |
Alaister Young | 2 | 6/5/0 | 7 | 323 | 4637 | |
Francesco Sansalvadore | 4 | 5/4/0 | 12 | 110 | 4410 | |
github-actions[bot] | 1 | 2/2/0 | 2 | 4 | 2685 | |
Andrew Smith | 1 | 3/2/1 | 2 | 36 | 2428 | |
Thor 雷神 Schaeff | 2 | 6/6/0 | 7 | 40 | 2219 | |
Ivan Vasilov | 2 | 5/4/0 | 5 | 26 | 869 | |
Jordi Enric | 1 | 5/5/1 | 5 | 28 | 811 | |
Wen Bo Xie | 2 | 3/2/0 | 3 | 4 | 348 | |
Kang Ming | 1 | 2/2/0 | 2 | 5 | 345 | |
Paul Cioanca | 2 | 1/1/0 | 4 | 14 | 341 | |
Chase Granberry | 1 | 0/0/0 | 1 | 4 | 327 | |
Bobbie Soedirgo | 2 | 1/1/0 | 2 | 4 | 239 | |
Tyler | 1 | 3/3/0 | 3 | 3 | 227 | |
Terry Sutton | 1 | 1/1/0 | 1 | 7 | 197 | |
Inian | 1 | 2/2/0 | 2 | 6 | 187 | |
Guilherme Souza | 1 | 2/2/0 | 2 | 1 | 134 | |
Michael Ridley | 1 | 2/1/0 | 2 | 12 | 134 | |
Han Qiao | 1 | 0/0/0 | 2 | 7 | 99 | |
Kevin Grüneberg | 3 | 3/1/0 | 4 | 8 | 96 | |
Chris Gwilliams (encima) | 2 | 2/0/0 | 2 | 3 | 94 | |
Monica Khoury | 1 | 2/2/0 | 4 | 4 | 57 | |
Etienne Stalmans | 1 | 3/4/0 | 4 | 5 | 53 | |
Ziinc | 1 | 0/0/0 | 1 | 3 | 52 | |
Pamela Chia | 1 | 1/1/0 | 1 | 1 | 52 | |
Joel Lee | 1 | 1/1/0 | 2 | 2 | 44 | |
Steve Xu | 1 | 0/1/0 | 1 | 1 | 34 | |
Long Hoang | 1 | 1/1/0 | 1 | 3 | 22 | |
Thomas | 1 | 1/1/0 | 1 | 1 | 21 | |
Copple | 1 | 2/1/0 | 2 | 3 | 20 | |
Joe Burchett | 1 | 1/1/0 | 1 | 1 | 20 | |
hallidayo | 1 | 3/3/0 | 4 | 6 | 19 | |
Chandana Anumula | 1 | 3/3/0 | 3 | 3 | 18 | |
Martin William | 1 | 2/1/1 | 1 | 2 | 13 | |
Jason Creviston | 1 | 1/1/0 | 1 | 1 | 12 | |
Will McBride | 1 | 0/0/0 | 1 | 1 | 12 | |
Div Arora (darora) | 1 | 1/0/0 | 2 | 1 | 11 | |
Gor | 1 | 1/1/0 | 1 | 1 | 6 | |
karlo | 1 | 1/1/0 | 1 | 1 | 6 | |
Varun Balani | 1 | 1/1/0 | 1 | 1 | 6 | |
Richard Kavanagh | 1 | 2/1/0 | 1 | 1 | 6 | |
Meet Vyas | 1 | 1/1/0 | 1 | 1 | 6 | |
Kamil Ogórek | 1 | 1/1/0 | 1 | 3 | 6 | |
dependabot[bot] | 1 | 3/1/2 | 1 | 1 | 6 | |
Hichem Dahi | 1 | 2/1/0 | 1 | 1 | 5 | |
Jens Hauke | 1 | 1/1/0 | 1 | 1 | 4 | |
Jonathan Hutchison | 1 | 1/1/0 | 1 | 1 | 4 | |
Ant Wilson (awalias) | 1 | 1/0/0 | 1 | 1 | 4 | |
Emil Grehn | 1 | 1/1/0 | 1 | 1 | 4 | |
Oliver Hogan | 1 | 1/1/0 | 1 | 1 | 4 | |
heocoi | 1 | 1/1/0 | 1 | 1 | 2 | |
Trevor Dobbertin | 1 | 0/1/0 | 1 | 1 | 2 | |
Nil Gàllego | 1 | 0/1/0 | 1 | 2 | 2 | |
DÁVID SZUHAY | 1 | 1/1/0 | 1 | 1 | 2 | |
Duncan | 1 | 1/1/0 | 1 | 1 | 2 | |
Beng Eu | 1 | 1/1/0 | 1 | 1 | 2 | |
Tristan Rhodes | 1 | 1/1/0 | 1 | 1 | 2 | |
lollipopkit🏳️⚧️ | 1 | 0/0/0 | 1 | 1 | 2 | |
Sebastián Poliak | 1 | 0/1/0 | 1 | 1 | 2 | |
Filipe Cabaço | 1 | 1/1/0 | 1 | 1 | 2 | |
Prashant Jangam | 1 | 1/1/0 | 1 | 1 | 2 | |
Tyler Fontaine | 1 | 1/1/0 | 1 | 1 | 2 | |
Carel de Waal | 1 | 1/1/0 | 1 | 1 | 1 | |
Michael Ridley | 1 | 0/0/0 | 1 | 1 | 1 | |
None (eposha) | 0 | 1/0/0 | 0 | 0 | 0 | |
jingsam (jingsam) | 0 | 2/0/0 | 0 | 0 | 0 | |
None (ajdking8) | 0 | 1/0/1 | 0 | 0 | 0 | |
Omar Karazoun (omarkar101) | 0 | 1/0/1 | 0 | 0 | 0 | |
Nick ter Haar (nickterhaar) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (Unique-Usman) | 0 | 1/0/0 | 0 | 0 | 0 | |
dikshant rajput (dikshantrajput) | 0 | 1/0/0 | 0 | 0 | 0 | |
lucien (lucien-le-foll) | 0 | 1/0/0 | 0 | 0 | 0 | |
Sinan Talha KOSAR (sinantalhakosar) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jasper (jasper-at-windswept) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Supabase project has a significant number of open issues (428), indicating an active community engagement or potential challenges in managing and resolving these issues efficiently. The project's GitHub repository shows a high level of activity with frequent updates and contributions from a diverse set of contributors.
Issue #28022: This issue involves a problem with generating new IDs after deleting records, which results in duplicate ID errors. The discussion suggests a need for better handling of ID generation and state awareness in the application.
Issue #28018 and Issue #28015: Both issues are related to limitations in pagination and large file deletions in Supabase Storage when hosted on supabase.com. These reflect potential scalability or performance issues that could impact user experience in production environments.
Issue #28008: A CORS error reported in this issue highlights possible misconfiguration or lack of adequate documentation on CORS settings, which is critical for security and functionality in web applications.
Issue #28004: The request for an API to delete folders directly in storage indicates a gap in the current feature set, which affects usability for cloud storage management.
Issue #27997: Reports a bug in self-hosting setup related to time synchronization, suggesting potential improvements in the stability and robustness of the deployment process.
The analysis strictly adheres to referencing issues by their number prefixed by #, ensuring concise descriptions without unnecessary elaboration. Recommendations or speculative conclusions are avoided, focusing solely on presenting factual information derived from the issue tracker.
PR #28021: Chore: Added myself (Michael) to humans.txt
PR #28020: fix: Fix the Sheet closing transition
PR #28019: chore: adjust billing for edge function count
PR #28017: update pricing page wording
PR #28014: chore: new wrappers 16/07/24
PR #28013: Remove mention of safeupdate temporarily
PR #28010: docs: clarify free plan billing
PR #27980: fix: maintain listbox size on mouseenter
PR #28009: fix: instance specs
PR #28006: Add flag to check for enterprise plan in invite member modal
PR #28005: remove duplicate instructions
PR #28002: feat: add orientation to studio trigger page ui Status: Closed, Merged Summary: Adds orientation information to the studio trigger page UI. Impact: Enhances usability by providing more context about triggers directly in the UI.
PR #28001 (Closed without merging): feat: add avatar picker to profile Summary: Intended to add an avatar picker to user profiles but was closed without merging. Concerns/Impact: The closure without merging suggests possible issues or changes in priorities. It would be beneficial to understand the reasons behind not proceeding with this enhancement.
PR #27999 (Closed and merged): Display up-to-date customer balance [GEN-10135] Summary: Updates the method of fetching customer balance data to ensure it is up-to-date. Impact: Improves data accuracy for customer balances, enhancing user trust and satisfaction by providing reliable financial data.
PR #27995 (Closed and merged): docs: remove Intel Mac warning for Supabase Studio on Supabase CLI --> Getting Started Summary: Removes outdated warning for Intel Mac users about Docker configuration from the documentation. Impact: Keeps documentation up-to-date with current software compatibility, reducing confusion for Mac users setting up Supabase Studio.
PR #27992 (Closed and merged): Add Carel to humans.txt Summary: Adds a new contributor's name to humans.txt, acknowledging their contributions. Impact: Positive impact on community engagement by recognizing contributors publicly.
PR #27985 (Closed and merged): chore: update URL for codegen Summary: Updates the URL used in a code generation script within the project settings. Impact: Ensures that the code generation tool points to the correct URL, which is crucial for maintaining accurate API client libraries.
PR #27984 (Closed and merged): fixed typo Summary: Corrects a typo in one of the documentation files. Impact: Improves documentation clarity and professionalism by correcting language errors.
These pull requests reflect active development and maintenance within the Supabase project, with a focus on improving functionality, user experience, and documentation clarity. The quick turnaround on many of these pull requests suggests an efficient workflow and responsive project management practices within the Supabase community.
apps/design-system/registry/default/example/accordion-demo.tsx
AccordionDemo
returns JSX that renders a collapsible accordion with three items, each containing a question and an answer. This is typical for UI component demos.apps/docs/components/AuthSmsProviderConfig/AuthSmsProviderConfig.tsx
useEffect
, useReducer
, useRef
) for managing component state and side effects, which is a modern approach in React.MessageBirdConfig.mdx
, etc.) enhances maintainability.apps/database-new/app/[thread_id]/[message_id]/CodeEditor.tsx
apps/design-system/registry/default/example/button-demo.tsx
apps/docs/components/ApiSchema.tsx
Overall, these files demonstrate good coding practices with some room for enhancements mainly around interactivity and documentation within the code.
Thor 雷神 Schaeff (thorwebdev)
Inian
Kevin Grüneberg (kevcodez)
Joshen Lim (joshenlim)
Martin William (MartinSWDev)
Thomas (ecktoteckto)
Carel de Waal (CarelFdeWaal)
Tyler (dshukertjr)
Andrew Smith (silentworks)
Gor (Gor4)
Varun Balani (varunbln)
DÁVID SZUHAY (Szuhaydv)
Francesco Sansalvadore (fsansalvadore)
Charis (charislam)
Joshen Lim (joshenlim)
Collaboration: Several team members like Joshen Lim and Alaister Young frequently collaborate on commits, indicating a team-oriented approach to development.
Documentation Focus: There is a significant focus on updating and maintaining documentation, as seen from commits by Tyler, Andrew Smith, and others. This suggests an emphasis on keeping the developer community well-informed and supported.
Feature Enhancements: Many recent activities revolve around enhancing existing features such as UI improvements, adding functionalities like orientation in studio triggers, or updating billing settings which indicates ongoing efforts to refine the product.
Security Enhancements: Multiple commits by Inian and others focus on security enhancements, reflecting a priority towards maintaining robust security measures.
Bug Fixes and Typo Corrections: Regular updates fixing minor bugs or typos show attention to detail and a commitment to quality in project outputs.
Overall, the development team at Supabase is actively engaged in both expanding the capabilities of their platform and ensuring the existing functionalities meet high standards of performance and user experience. Their collaborative efforts and focus on documentation highlight their commitment to supporting a growing user base effectively.