jonschlinkert
Jon Schlinkert Joined Sept 2010 4,980 followers View on GitHub
- Stars
- 27,084
- across 797 public repos
- Rank
- #843
- of 323,845 users, top 0.3%
- New on the board this week
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 10,857 | Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use... | JavaScript | 5,844 |
| 14,545 | Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev,... | JavaScript | 4,499 |
| 38,975 | API and CLI for generating a markdown TOC (table of contents) for a README or any markdown files. Uses Remarkable to parse markdown. Used by NASA/openmct, Prisma, Joi, Mocha, Sass, Prettier, Orbit... | JavaScript | 1,757 |
| 89,955 | Minify HTML | HTML | 721 |
| 94,183 | Don't let the trolls get you down! Use this as a reference to avoid open-source burnout and keep doing what you love: writing code! Contributions and any kind of improvements are very welcome! | 685 | |
| 97,117 | Top 100 Sublime Text plugin! Markdown syntax highlighter for Sublime Text, with extended support for GFM fenced code blocks, with language-specific syntax highlighting. YAML Front Matter. Works... | 662 | |
| 121,420 | Extends Monokai from Soda with additional syntax highlighting for Markdown, LESS, HTML, Handlebars and more. | 519 | |
| 169,406 | Get the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others! | JavaScript | 356 |
| 185,892 | Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others! | JavaScript | 320 |
| 192,202 | Use property paths (`a.b.c`) get a nested value from an object. | TypeScript | 308 |
| 203,467 | JavaScript/Node.js utility. Returns `true` if the value is a number or string number. Useful for checking regex match results, user input, parsed strings, etc. | JavaScript | 288 |
| 211,709 | Set nested properties on an object using dot-notation. | JavaScript | 275 |
| 265,104 | Wrap words to a specified length. | JavaScript | 210 |
| 297,150 | Easily generate random strings like passwords, with simple options for specifying a length and for using patterns of numeric, alpha-numeric, alphabetical, special or custom characters. (the... | JavaScript | 183 |
| 332,321 | Easily get, set and persist config data. Fast. Supports dot-notation in keys. No dependencies. | JavaScript | 160 |
| 337,480 | Returns true if the given value is an object created by the Object constructor. | JavaScript | 157 |
| 352,341 | If you're looking for ways to stay motivated and focused, while still having fun, this guide is for you! Contributions and any kind of improvements are very welcome! | 149 | |
| 375,069 | Sensible presets and some tweaks for beautifying HTML with js-beautify according to my preferences. | JavaScript | 138 |
| 395,945 | Parse a Github URL into an object. Supports a wide variety of GitHub URL formats. | JavaScript | 129 |
| 416,698 | Strip block comments or line comments from JavaScript code. | JavaScript | 121 |
| 419,396 | A brief guide to being an effective open source contributor. | 120 | |
| 443,078 | Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others! | JavaScript | 112 |
| 452,657 | Recursively merge values in a JavaScript object. | JavaScript | 109 |
| 455,869 | Get a formatted timestamp. Used in gulp, assemble, generate, and many others. | JavaScript | 108 |
| 459,230 | Is the value an object, and not an array or null? | JavaScript | 107 |
| 484,542 | Methods for working with the GitHub Gist API. Node.js/JavaScript | JavaScript | 100 |
| 512,311 | Copy files using glob patterns. Sync, async, promise or streams. (node.js utility) | JavaScript | 93 |
| 516,723 | Get the current branch for a local git repository | JavaScript | 92 |
| 525,779 | Convert a string to a dash-separated string (kebab case). Works with camelcase, pascalcase, space-separated, etc. | JavaScript | 90 |
| 530,482 | Put some typographical vertical rhythm in your CSS. LESS, Stylus and SCSS/SASS versions included. | CSS | 89 |
| 550,051 | Reliable way to to get the height and width of the terminal/console in a node.js environment. | JavaScript | 85 |
| 566,057 | Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others! | JavaScript | 82 |
| 577,201 | Generic JavaScript helpers that can be used with any template engine. Handlebars, Lo-Dash, Underscore, or any engine that supports helper functions. | JavaScript | 80 |
| 577,201 | Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble,... | JavaScript | 80 |
| 583,149 | Deeply mix the properties of objects into the first object, while also mixing-in child objects. | JavaScript | 79 |
| 583,149 | Recursively omit specified keys from an object. | JavaScript | 79 |
| 588,889 | Deeply assign the enumerable properties of source objects to a destination object. | JavaScript | 78 |
| 594,829 | Return a copy of an object without the given keys. | JavaScript | 77 |
| 600,883 | Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used. | JavaScript | 76 |
| 607,115 | Grunt plugin for beautifying HTML. Lots of options so that you can format/beautify the generated HTML the way you want it. | JavaScript | 75 |
| 613,509 | Recursively omit empty properties from an object. Omits empty objects, arrays, strings, and optionally zero. Similar results to what you would expect with `compact` for arrays. | JavaScript | 74 |
| 663,625 | Parse JavaScript code comments. Works with block and line comments, and should work with CSS, LESS, SASS, or any language with the same comment formats. | JavaScript | 67 |
| 663,625 | Parse a gitignore file into an array of patterns. Comments and empty lines are stripped. | JavaScript | 67 |
| 663,625 | Safely evaluate JavaScript (estree) expressions, sync and async. | JavaScript | 67 |
| 696,148 | Parse `.git/config` into a JavaScript object. sync or async. | JavaScript | 63 |
| 704,754 | Grunt tasks for re-factoring code. | JavaScript | 62 |
| 713,808 | Fill in a range of numbers or letters, positive or negative, optionally passing an increment or multiplier to use. | JavaScript | 61 |
| 713,808 | Fast, generic JavaScript/node.js utility functions. | JavaScript | 61 |
| 723,138 | Split a string on a given character or characters, with support for escaping. | JavaScript | 60 |
| 723,138 | System for creating and managing view collections, rendering, engines, routes and more. See the "dev" branch for most recent updates. | JavaScript | 60 |
| 732,735 | Return an array free of duplicate values. Very fast implementation. | JavaScript | 59 |
| 732,735 | Simple, opinionated node.js interface for creating basic apps with the GitHub API. | JavaScript | 59 |
| 732,735 | Generate a regex from a string or array of strings. | JavaScript | 59 |
| 742,467 | Recursively flatten an array or arrays. This is the fastest implementation of array flatten. | JavaScript | 58 |
| 752,817 | Basic object store with methods like get/set/extend/omit | JavaScript | 57 |
| 763,370 | Swig template syntax highlighting for Sublime Text. | 56 | |
| 785,752 | Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds. | JavaScript | 54 |
| 809,336 | Prettify HTML. | HTML | 52 |
| 809,336 | Render templates from any engine. Make custom template types, use layouts on pages, partials or any custom template type, custom delimiters, helpers, middleware, routes, loaders, and lots more.... | JavaScript | 52 |
| 821,559 | Automatically fix js-hint errors. | JavaScript | 51 |
| 821,559 | Align the text in a string. | JavaScript | 51 |
| 821,559 | Cache requires to be lazy-loaded when needed. Uses node's own require system with tried and true, plain-vanilla JavaScript getters. | JavaScript | 51 |
| 834,183 | Repeat the given string n times. Fastest implementation for repeating a string (2x faster than the native method) | JavaScript | 50 |
| 834,183 | Extract JavaScript code comments from a string or glob of files. | JavaScript | 50 |
| 834,183 | Calculate an exponential moving average from an array of numbers. | JavaScript | 50 |
Among 323,845 users
25k–40k stars: 480 users, including jonschlinkert
Stars along the bottom, and users in each band on a log scale
Where the stars are
Languages
- JavaScript 17.4k stars, 64% · 55 repos
- HTML 773 stars, 3% · 2 repos
- TypeScript 308 stars, 1% · 1 repo
- CSS 89 stars, <1% · 1 repo
When they were made
65 repos with 50+ stars, made between 2012 and 2021
Quick stats
- Next rank
- +30 stars to reach #842
- Next milestone
- +22,860 stars to reach the top 0.1%
- Public repos
- 797, 65 with 50+ stars
- Popular repos
- 26 over 100 stars, 3 over 1k stars
- Top repo
- remarkable, #10,857 of all repos, 22% of stars
- Smaller repos
- 6,341 stars from repos under 50