Skip to content
View yangshun's full-sized avatar
😎
Ruining websites since 2013
😎
Ruining websites since 2013

Sponsors

@Skaty
@JordanMooree

Organizations

@NUSSOC @cs3216 @rubysg @ruby-bench @nusmodifications @cs3217 @react-native-website-migration @greatfrontend

Block or report yangshun

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yangshun/README.md

Hi I'm Yangshun

📍 Singapore · ✨ AI Frontend Engineer · 🚀 Building GreatFrontEnd · Ex-Meta Staff Engineer · Creator of Docusaurus 2

Building

  • nusmods (664 ⭐): Student-initiated course planning platform for National University of Singapore that the school officially endorsed
  • lago (3k ⭐): Data Structures and Algorithms library in TypeScript
  • tree-node-cli (266 ⭐): Node.js equivalent of Linux's tree command. List directory contents in a tree-like format from CLI or Node.js
  • delete-github-forks (236 ⭐): Bulk delete your GitHub forks easily
  • teenycode (88 ⭐): Tiny coding agent in 200 lines of code
  • reclassify (82 ⭐): Construct className strings directly in JSX without using clsx() / className()
  • create-ts-fast (81 ⭐): CLI tool for scaffolding npm packages in TypeScript
  • greatstorage (71 ⭐): Supercharge localStorage. Store any data type, key expiration, namespacing, and schema validation
  • keyboards.css (71 ⭐): Front end library-themed keyboards built using Tailwind CSS
  • polytask (15 ⭐): Linear-inspired app centered around commands – keyboard shortcuts, command palette, and AI chat

Writing

Past projects

  • facebook/docusaurus (63.9k ⭐): Simple and extensible documentation website generator, powers Meta's open source project websites
  • facebook/flux (17.5k ⭐): The first state management library for React
  • facebook/infima (443 ⭐): CSS framework for documentation websites (built for Docusaurus)

GitHub activity

GitHub Contribution Graph

Try GreatFrontEnd

GreatFrontEnd

Pinned Loading

  1. tech-interview-handbook tech-interview-handbook Public

    Curated coding interview preparation materials for busy software engineers

    TypeScript 141k 16.6k

  2. facebook/docusaurus facebook/docusaurus Public

    Easy to maintain open source documentation websites.

    TypeScript 65.5k 10k

  3. tree-node-cli tree-node-cli Public

    List directory contents in a tree-like format, similar to the Linux tree command

    TypeScript 286 31

  4. delete-github-forks delete-github-forks Public

    Bulk delete your GitHub forks in two simple steps!

    JavaScript 236 40

  5. teenycode teenycode Public

    A tiny coding agent in 200 LOC

    TypeScript 92 13

  6. reclassify reclassify Public

    Construct `className` strings directly in JSX without using clsx() / className()

    TypeScript 82