Sort any awesome list by GitHub Stars ✨
- Input a link to an awesome list or type in raw markdown
- Automatically sort the list items by their number of GitHub stars
- View the sorted list in rendered markdown or copy it to your clipboard
Check out this example taken from sindresorhus/awesome.
👈 On the left, you'll see the list in its original order without any hint of popularity.
👉 On the right, the list is sorted by number of GitHub stars, making it easy to find the de-facto standard.
- JavaScript
- Promises
- Standard Style - Style guide and linter.
- Must Watch Talks
- Tips
- Network Layer
- Micro npm Packages
- Mad Science npm Packages - Impossible sounding projects that exist.
- Maintenance Modules - For npm packages.
- npm - Package manager.
- AVA - Test runner.
- ESLint - Linter.
- Functional Programming
- Observables
- npm scripts - Task runner.
- 30 Seconds of Code - Code snippets you can understand in 30 seconds.
- Ponyfills - Like polyfills but without overriding native APIs.
- Swift - Apple's compiled programming language that is secure, modern, programmer-friendly, and fast.
- Python - General-purpose programming language designed for readability.
- Asyncio - Asynchronous I/O in Python 3.
- Scientific Audio - Scientific research in audio/music.
- CircuitPython - A version of Python for microcontrollers.
- Data Science - Data analysis and machine learning.
- Typing - Optional static typing for Python.
- MicroPython - A lean and efficient implementation of Python 3 for microcontrollers.
- To import awesome lists from GitHub repos or to fetch GitHub stars for sorting, we need to make requests to GitHub API.
- For unauthenticated requests, the rate limit allows for up to 60 requests per hour.
- To process a relatively long awesome-list, authentication is required to increase the rate limit to 5000 requests per hour.
- The markdown/HTML engines under the hood are from the @unifiedjs collective (
remark
andrehype
) - The code editor is a CodeMirror 6 component from @uiwjs