Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/bestofjs/bestofjs

:star: A place to find the best components to build amazing web applications. The best of JavaScript!
https://github.com/bestofjs/bestofjs

Fix build on Vercel (#273)

* Add vercel.json

* Move "@next/bundle-analyzer" to `dependencies`

* Move more packages to...

6e2d6053e1e1165f3f35257d7b1a2f56a6474fcc authored 10 months ago by Michael Rambeau <[email protected]>
Upgrade to latest canary version of Next.js

820dd4c214101ba530d7c0a04233ec0e16565da8 authored 10 months ago by michaelrambeau <[email protected]>
Fix "Project not found" when project name includes `@`

bea8441feea8fc2886d3636621b03e0184cfb746 authored 10 months ago by michaelrambeau <[email protected]>
Upgrade to latest Next.js version, freeze Mongo version to try to fix build error:

Cannot get final name for export '$project' of ./node_modules/mingo/dist/esm/operators/pipeline/i...

57d442ae720cdf003b3a21c13f791546f13b7e62 authored 10 months ago by michaelrambeau <[email protected]>
Add OpenCollective sponsors and backers to README

fb9ca549498fc0082014a75df17cc7aecc5ef23b authored 11 months ago by michaelrambeau <[email protected]>
Typewriter effect (#268)

* WIP: Add typewriter component for typewriter effect

* Add keyform and animation to TW theme...

367a9ad747c8dd86a55dffabd397744dc7eafa5b authored 11 months ago by Evan Trujillo <[email protected]>
Upgrade to latest Next.js

b0265d36f4f09c75d41b3f42168eeee74a3340dc authored 11 months ago by michaelrambeau <[email protected]>
feat: Add hover card on Popular Tags section in the home page (#266)

* feat: add project-tag-hover-card on popular tags list

* fix: move key attribute and use ali...

e85d920b54d34203ef06388450eb280fe13e5e5e authored 12 months ago by remy sabliet <[email protected]>
Cleanup project logo component (#264)

* Fix project logo dimension when SVG viewBox is not a square

* Rename ProjectAvatar => Proje...

a646feb2e144b5ed0fc731442b0f5e89694322ba authored 12 months ago by Michael Rambeau <[email protected]>
update outdated Astro logo (#263)

36c6e3298999dd710502cf31df785c8a68f00b42 authored 12 months ago by Elian <[email protected]>
Fix broken images in README section and enable PPR (#261)

* Revalidate README cache every 5 minutes because of images from `private-user-images.githubuser...

34fd37d96dec2ddcbe16b474c6872e119d10ab6d authored 12 months ago by Michael Rambeau <[email protected]>
Update Angular logo and add AngularJS logo (the red shield)

932f495164198d4f08c92c343792c50e7117115b authored 12 months ago by michaelrambeau <[email protected]>
Add shadcn/ui, Excalidraw, tldraw and Biome icons

012e0b1acb66024b07c16516d2bb8908127626ed authored 12 months ago by michaelrambeau <[email protected]>
Add HTMX logo

fcb21e9fd41d49c0bb7f24056b59d4d7d40c1d6f authored about 1 year ago by michaelrambeau <[email protected]>
Add hover cards on project tag links (#257)

* Add hover card component

* Add hover card component for project tag

* Update hover card ...

93eeccda160e731b88348f3a082f50630850d9ef authored about 1 year ago by Evan Trujillo <[email protected]>
Upgrade Next.js 14.0.4

ec15b52c2440109be1544d54d561b8407e300f48 authored about 1 year ago by michaelrambeau <[email protected]>
Add Stylex logo

9875df2622207815e53e658b3a785b7e3a73884b authored about 1 year ago by michaelrambeau <[email protected]>
Try fix caching issue related to Monthly Rankings

The homepage includes the rankings from October instead of November when the site is rebuilt!

f776bf7f007596e5ae501f7b4ab93e23196924ea authored about 1 year ago by michaelrambeau <[email protected]>
Add tag description in tag list page (#258)

* Add tag description in tag list page

* Add specific link `variant` for tags

* Add Toolti...

6a308e75cd8be7804a780e67ae305d182bae1249 authored about 1 year ago by Michael Rambeau <[email protected]>
Client bundle cleanup + Next.js 14.0.3 upgrade (#256)

* Remove unused `getProjectId` function to remove `slugify` dependency from client bundle

* U...

2faa6bf5790656020888813a7a814288cc329bbb authored about 1 year ago by Michael Rambeau <[email protected]>
Add next.js bundle analyzer (#245)

* Add next.js bundle analyzer

* Add github action

* Update workflow to be consistent with ...

36754671d8e53b11f7fe16f87a1ae6002507dfde authored about 1 year ago by Evan Trujillo <[email protected]>
Improve search palette feature (debounce + refactoring) (#254)

130eae9a50a9cb77ba3ce625d43360fd9025a0c8 authored about 1 year ago by Michael Rambeau <[email protected]>
Combine projects and tags in the same search results list (#253)

* Combine search and tags in the same results list

* Use sprite technique for Tags icon

* ...

bb72711f9b1676dcf5bdf54fc6f3f95561da7c51 authored about 1 year ago by Michael Rambeau <[email protected]>
Cleanup CSS variables, add missing `:hover` effect (#252)

* Use color tokens for primary buttons and links

* Use color token for secondary button/badge...

f85640b1aea2df4bf5cccb98435c315f95224a22 authored about 1 year ago by Michael Rambeau <[email protected]>
Introduce Radix Colors scale and improve the design (#250)

* Add color tokens from Radix Colors projects

* Use color tokens instead of TailwindCSS color...

8293ae3e03e50f869daffd5730dfbcb0137637bc authored about 1 year ago by Michael Rambeau <[email protected]>
Bump sharp from 0.31.3 to 0.32.6 (#251)

Bumps [sharp](https://github.com/lovell/sharp) from 0.31.3 to 0.32.6.
- [Release notes](https:/...

78fbce8a20435132eff251ecb3026041d8343cd6 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: use klass instead of cva (#249)

1b3a5dc9b8ee19b5336958e7da3cdaec8282cb5c authored about 1 year ago by flamrdevs <[email protected]>
Add Alpine AJAX logo

ca0183799907cc856519efa2ae46a19b51d3ff66 authored about 1 year ago by michaelrambeau <[email protected]>
Upgrade `@typescript-eslint/parser` to latest (#243)

63ada04698d5f95089f548d58e1390152a610728 authored about 1 year ago by Michael Rambeau <[email protected]>
Add sitemap and robots file to improve SEO (#242)

d283a7f0de47e67e5066dd7f0294822adb5c6d7b authored about 1 year ago by Michael Rambeau <[email protected]>
Add needed `max-width: 0` on cell with truncated text (#239)

fa353dcf01b86cc7e7e9b8028bbd97008171800d authored about 1 year ago by Michael Rambeau <[email protected]>
Tweak Next.js logo to make it work with OG images

2bf83950523b845bbcb7f77ffbeb6b181e5c2f80 authored about 1 year ago by michaelrambeau <[email protected]>
Truncate with CSS project's description in tables (#238)

* Truncate with CSS project's description in tables

* Remove un-necessary divs

* Remove un...

8e8ac42a354af68c6b19efbb61c077f093f74796 authored about 1 year ago by Michael Rambeau <[email protected]>
Add OG image for monthly rankings pages (#237)

* Add OG image for monthly rankings pages

* Refactoring: move ranking fetch logic to server A...

0b5609b8dab84c5def041214a1fa40227567ec5b authored about 1 year ago by Michael Rambeau <[email protected]>
Upgrade to Next.js 14 (#236)

* Upgrade to Next.js 14 and cva latest

* Server actions are no more experimental

* Update ...

0448d25663fd149ec510a9e508394bb5611b38e8 authored about 1 year ago by Michael Rambeau <[email protected]>
Update Next.js logo

0337e1d87ee77e84c007054557bbd8d3f883919a authored about 1 year ago by michaelrambeau <[email protected]>
Add Ark UI logo

b7d38a6cd2baf345311e0bdead9f0753df5fd59f authored about 1 year ago by michaelrambeau <[email protected]>
Improve OG images layout (#235)

* Improve layout for OG images

* Make card height dynamic, for project's detail image

* M...

38ed8be139454c99486c49433e0206dabb2e728a authored about 1 year ago by Michael Rambeau <[email protected]>
Improve cache busting technique for OG images to avoid caching issues (#234)

89e436a39e41c97ce9eeda1bc104e25591742079 authored about 1 year ago by Michael Rambeau <[email protected]>
Improve OG image of project list pages (#233)

* Improve OG image for projects page, showing current sort option

* Add current sort option t...

f93dac0c0166e986e07da5f512939fb9b92b7708 authored about 1 year ago by Michael Rambeau <[email protected]>
Improve `/projects` pages metadata (#232)

6a935c2edb9fda98a48888d88d4e6976d4bc358d authored about 1 year ago by Michael Rambeau <[email protected]>
WIP: Add specific OG image for project list pages (#215)

* Add OG image for projects list

* WIP: Add route for og /projects

* Refactor: move projec...

d05653ead1d795c804d83f14fa5f53ec77e581fa authored about 1 year ago by Evan Trujillo <[email protected]>
Fix missing External Link icon

30c88823f61d6b79ed416f22abd892966bc91c80 authored about 1 year ago by michaelrambeau <[email protected]>
Fix total number of projects in home page (#231)

* Fux number of projects in top top page, adding `getStats` API

* Load HoF avatars lazily

...

4481362d741fb42048330543828da10ed27376ea authored about 1 year ago by Michael Rambeau <[email protected]>
Fix OG image not showing up on Twitter (#230)

6df06db265ce693ab4c9473720383a661c99ed05 authored about 1 year ago by Michael Rambeau <[email protected]>
Add timestamp to OG image URL to fix caching issue (#229)

9be5ed0469bc2df1a0694ca3bd805c370149fe9e authored about 1 year ago by Michael Rambeau <[email protected]>
fix(e2e:ci): make sure we target the bestofjs-nextjs deployment (#228)

6acd5bdee67bbd079f3409ab7c4534857fec0e86 authored about 1 year ago by Mihai Badescu <[email protected]>
Fix 404 error in the console because of redirect (#227)

* Setup redirect from `/rankings/monthly/` in config file

* Use T3 env on build script, for c...

283c6af77574adb39425b3f027fb88ebe269f64b authored about 1 year ago by Michael Rambeau <[email protected]>
Use SVG sprite instead of inline SVGs (#224)

b23af49fb1c1ba2be073b3ec1b3abf2aebc430b7 authored about 1 year ago by Michael Rambeau <[email protected]>
Set up env variables for API root URLs with T3 Env (#226)

* Setup env var for API root URLs with t3-env package

* Add comments for a better autocomplet...

e1f4904d241a6e29362036d626130944f03f2fe0 authored about 1 year ago by Michael Rambeau <[email protected]>
Integrate e2e with playwright (#223)

c61b6b16aa8a575f894c17419dfc14cc646bf456 authored about 1 year ago by Mihai Badescu <[email protected]>
Fix slow Hall of Fame search (#225)

* Remove `sleep` function used to slow down intentionally the search

* Add tag to invalidate ...

ce126bebb41ede3a402df8f14849877df04d9cdd authored about 1 year ago by Michael Rambeau <[email protected]>
Add Hall of Fame basic search feature (#222)

5b01b1611e8088b0e6df228c9e19ae9c8299bc23 authored about 1 year ago by Michael Rambeau <[email protected]>
Upgrade TypeScript 5.2.2 (#221)

* Upgrade TS dependency to latest `5.2.2`

* Remove `@ts-expect-error Server Component`

* F...

62955fb007a212be0c0b255eb2584bf31f4aa792 authored about 1 year ago by Michael Rambeau <[email protected]>
Ensure a branch name is set when fetching README from API (#220)

fe9d4753639a5cb0a8170f33de4e5d9271780da7 authored about 1 year ago by Michael Rambeau <[email protected]>
ESLint recommended setup, cleanup of errors and warnings (#214)

* Remove PNPM warning because of PNPM section in package.json

* Add TS ESLint recommended rul...

e8b88ec3e65cd900bdff2d1dd5ce48513e82c18c authored about 1 year ago by Michael Rambeau <[email protected]>
Fix pagination table headers layout by adding missing width

faa9d9e3ac8298ee73495c3351718eb0f806711d authored about 1 year ago by michaelrambeau <[email protected]>
Add Bruno and Daisy icons

9788d83b71516b6ad9b1dbfbe0a73cf1a7b4ef20 authored about 1 year ago by michaelrambeau <[email protected]>
Fix "Featured Projects" pagination (#213)

* Force featured page revalidation to try to solve pagination issue in production

* Second at...

2f32979c0f4977f45467c3a34845c179ecec368d authored about 1 year ago by Michael Rambeau <[email protected]>
Lint/no unused imports (#212)

* feat: lint fix should remove unused imports

* chore: lint:fix

* chore: update lockfile

7169c241abfd9721247b00eae986b054cae1457c authored about 1 year ago by Mihai Badescu <[email protected]>
Simplify NPM dependencies layout (#211)

3f563bdbb170bf9839cfcc2e75a20a192068e987 authored about 1 year ago by Michael Rambeau <[email protected]>
Bump postcss from 8.4.27 to 8.4.31 (#207)

Bumps [postcss](https://github.com/postcss/postcss) from 8.4.27 to 8.4.31.
- [Release notes](ht...

08664bc0c0191fd071b605858342943a924c590d authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix pages metadata URLs and tags number of projects (#208)

289bb7e6213d5f9ae922e3d3d9d446de4aa9bbff authored about 1 year ago by Michael Rambeau <[email protected]>
Upgrade to Next.js 13.5.3 and fix build (#206)

486025a2a16a4f51763c915efc3f5d5ab0e5fe2a authored about 1 year ago by Michael Rambeau <[email protected]>
Fix build error after next.js upgrade

1a13330aa32b7ba0d7136534cc4c7397f112701b authored over 1 year ago by michaelrambeau <[email protected]>
Upgrade Next.js version

748b758aa11a71687044efe4fd2ca59f818d9c4f authored over 1 year ago by michaelrambeau <[email protected]>
Fix local build using a local JSON file for data (#204)

* Fetch data from local JSON files to fix build errors

* Fix missing import in ESLint config ...

84afeec9753076d0c443cd3a064c2c1623f1a8da authored over 1 year ago by Michael Rambeau <[email protected]>
Fix TailwindCSS setup for monorepo support in IDE https://github.com/francoismassart/eslint-plugin-tailwindcss/issues/241

2539fdf277e61b67cf65dd2f9671bdfdfe9488aa authored over 1 year ago by michaelrambeau <[email protected]>
Improve OG image for projects's pages (#203)

* Update screenshot

* Add missing aria-label

* Redirect `/tags/:tag` to `/projects?tags=:t...

7cd00b9e3a2447d016c61abb813fb7557baca7a3 authored over 1 year ago by Michael Rambeau <[email protected]>
Show Ctrl K on non apple platforms (#202)

c9d6e5f809d62d88b8507b8581ed8d7bc49a2433 authored over 1 year ago by Benjamin B <[email protected]>
Fix OG image generation, add canonical URL for local dev

0c28f48f2143a1b74fd8d2b22ed95dd07a279893 authored over 1 year ago by michaelrambeau <[email protected]>
Fix OG image error `Image source must be an absolute URL`

df0e4f1dbd49194ff241f443e7505c533c783f3e authored over 1 year ago by michaelrambeau <[email protected]>
Show the last update date on the home page using GMT time (#201)

d3377654b03e2ab925545a6261b3f376dda5edfe authored over 1 year ago by Michael Rambeau <[email protected]>
Split backend layer into multiple services (#200)

* Split backend API into projects, tags and hall of fame, rename `searchClient` => `api`

* Mo...

99b291517a98a6e889831317d060a4bbd1915154 authored over 1 year ago by Michael Rambeau <[email protected]>
Improve light mode, cleanup component before releasing the beta version (#199)

* Don't show the exact time of the last update, only the relative time from now

* Fix avatar ...

46edfadaf56d52e40d8315ccaeffc418fe7387a0 authored over 1 year ago by Michael Rambeau <[email protected]>
Fix errors related to caching in Beta (#198)

* Remove home-made caching system

* Remove blur placeholder to fix https://nextjs.org/docs/me...

aa64446f4a27701325f78e4cdad27c2a21d6f451 authored over 1 year ago by Michael Rambeau <[email protected]>
Use Next.js images for project logos (#197)

* Move all project's logos from webui to Next.js app

* Set absolute URLs for project logos in...

c5dab952eefc08baf0bad66c4555fd8ca97afb78 authored over 1 year ago by Michael Rambeau <[email protected]>
Improve home page in Beta, adding last update date (#196)

* Add last update date to top page

* Fix types

* Format number with native `Intl.NumberFor...

d0c2b5a2326dcc77800f5f392e0dd4a66fa2afa5 authored over 1 year ago by Michael Rambeau <[email protected]>
Add bundle size section to project details page (#195)

* Add bundle size section to project details page

* Add `pretty-bytes` package to format pack...

ce97179a935799ce7451867ea80b1ef2c0138105 authored over 1 year ago by Michael Rambeau <[email protected]>
Improve UX on small screens for the beta version (#194)

* Change layout of github stars on mobile to allow for more space for the project description an...

138e9ca9a146d86cbadd6e9ffe09a8030de689f2 authored over 1 year ago by Mihai Badescu <[email protected]>
Improve UX on small screens for the beta version (#193)

* Fix navigation between featured projects

* Make Featured projects content fit the screen, o...

9b9ee1beb64deadd90fd0cd3fb125ba06a696f11 authored over 1 year ago by Michael Rambeau <[email protected]>
Generate dynamic OG images (#192)

* Use edge run time to be able to generate OG image

* Add OG image to page metadata

* Use ...

a2c765d6a6f4798ad29b1035090afcc97a06f222 authored over 1 year ago by Michael Rambeau <[email protected]>
feat: add cursor pointer to relevent elements in search dialog (#191)

2855becce8a2d9b1cf4c434605352f9c67544705 authored over 1 year ago by Mihai Badescu <[email protected]>
Upgrade to Next.js latest version `13.4.19`

0e4bc7dbe9bea30af5e7b39e465ad9b249fa920d authored over 1 year ago by michaelrambeau <[email protected]>
Merge pull request #190 from bestofjs/zawarudo/searchbar-improvements

Zawarudo/searchbar improvements

6a61191b39a2792ce27560e7c1a9016b5a386830 authored over 1 year ago by Mihai Badescu <[email protected]>
lint: fix

5a12207661d8210494c40c3dc9f4a6bc603e3aca authored over 1 year ago by Mihai Badescu <[email protected]>
fix: make sure Tags results tag icons and project name align with the other search results

d1643df04330a6f6d3b0d682a2025490196139f9 authored over 1 year ago by Mihai Badescu <[email protected]>
feat: tag search results count should be closer to the main content for easier scanning

66ba5e8b0dc80b173ca287d91c49c806f68f27be authored over 1 year ago by Mihai Badescu <[email protected]>
feat: add descriptions to searchbar results.

d90d9ba355c5d40abeb258aecc4fd07590cdb16d authored over 1 year ago by Mihai Badescu <[email protected]>
Merge pull request #189 from bestofjs/zawarudo/fix-tag-search-results

Zawarudo/fix tag search results

bf452addfe17eaecfd266f2a4340d75b8f3bc752 authored over 1 year ago by Mihai Badescu <[email protected]>
fix: issue where tags were not showing up due to search query casing

0463374c98b95b5a06e873b4b752d614d5a96a1d authored over 1 year ago by Mihai Badescu <[email protected]>
Add revalidate API end-point (#188)

* Add revalidate API for project details data

* Add 404 page

* Rename API end-point parame...

f7b429d71fa73416d748c310afba9c7175821210 authored over 1 year ago by Michael Rambeau <[email protected]>
Use a serif font in Beta version (#187)

* Try a serif font for headings and paragraphs in the home page

* Fix className order

* Mo...

ac1896002bfd79fe53905cdb999211717c7f2a9e authored over 1 year ago by Michael Rambeau <[email protected]>
Add Hall of Fame page to beta version (#186)

ee99d36f1d390be7ba0dee013dff9ce3b356d2f7 authored over 1 year ago by Michael Rambeau <[email protected]>
Add missing "Featured projects" feature to beta version (#184)

c2bf088f33dd73976132e82bc3e550938f8e65ef authored over 1 year ago by Michael Rambeau <[email protected]>
Handle `isFeatured` flag to select "Featured projects" (#185)

a192053ee98d29694417c354ab318129b66a1950 authored over 1 year ago by Michael Rambeau <[email protected]>
Fix Valibot icon

793ca13b93c0c02273b4d8dfcdfa815e9b4fa29b authored over 1 year ago by michaelrambeau <[email protected]>
Improve dark mode design on beta (#183)

ffe99704b5d3872c410a1206e91b734db86c1150 authored over 1 year ago by Michael Rambeau <[email protected]>
Add Valibot icon

26840515667aad56db3866da2805094c3dfd566b authored over 1 year ago by michaelrambeau <[email protected]>
Improve search modal and other minor changes on Next.js app (#182)

* First commit on `nextjs` branch, update instructions

* Add Discord icon to header

* fix:...

f8513028a383a62b76a0337c9f73b4f76957f9d4 authored over 1 year ago by Michael Rambeau <[email protected]>