Wojciech Maj (@wojtekmaj)
  • Stars
    star
    19,278
  • Global Rank 806 (Top 0.03 %)
  • Followers 3,074
  • Following 52
  • Registered over 10 years ago
  • Most used languages
    TypeScript
    82.2 %
    JavaScript
    15.6 %
    CSS
    2.2 %
  • Location 🇵🇱 Poland
  • Country Total Rank 10
  • Country Ranking
    CSS
    452

Top repositories

1

react-pdf

Display PDFs in your React app as easily as if they were images.
TypeScript
8,347
star
2

react-lifecycle-methods-diagram

Interactive React Lifecycle Methods diagram.
TypeScript
3,816
star
3

react-calendar

Ultimate calendar for your React app.
TypeScript
3,384
star
4

react-date-picker

A date picker for your React app.
TypeScript
1,200
star
5

react-datetime-picker

A datetime picker for your React app.
TypeScript
514
star
6

react-daterange-picker

A date range picker for your React app.
TypeScript
488
star
7

react-time-picker

A time picker for your React app.
TypeScript
304
star
8

react-clock

An analog clock for your React app.
TypeScript
304
star
9

enzyme-adapter-react-17

Unofficial adapter for React 17 for Enzyme.
JavaScript
298
star
10

react-datetimerange-picker

A datetime range picker for your React app.
TypeScript
159
star
11

react-timerange-picker

A time range picker for your React app.
TypeScript
82
star
12

react-hooks

A collection of React Hooks.
TypeScript
56
star
13

get-user-locale

A function that returns user's locale as an IETF language tag, based on all available sources.
TypeScript
55
star
14

country-code-to-flag-emoji

A function that returns a flag emoji given IETF language tag.
TypeScript
55
star
15

make-cancellable-promise

Make any Promise cancellable.
TypeScript
26
star
16

date-utils

A collection of date-related utilities.
TypeScript
20
star
17

detect-element-overflow

A function that tells you whether a given element is overflowing its container or not. Useful for creating dropdowns and tooltips.
TypeScript
18
star
18

react-fit

Fit a popover element on the screen.
TypeScript
16
star
19

merge-refs

A function that merges React refs into one.
TypeScript
15
star
20

yarn-plugin-nolyfill

Yarn Berry plugin that replaces unnecessary polyfills with native implementations.
TypeScript
13
star
21

opening-hours-utils

A collection of opening hours-related utilities.
TypeScript
12
star
22

react-t

Simple translation module for React applications.
TypeScript
12
star
23

merge-class-names

A function that merges given class names, no matter their format: string with single or multiple class names or an array of class names. Filters out invalid class names as well.
JavaScript
11
star
24

react-async-button

A button that handles Promises for your React app.
TypeScript
10
star
25

recreate-from-source-maps

Recreate a Webpack project just by providing an URL.
JavaScript
10
star
26

color-utils

A collection of color-related utilities.
TypeScript
10
star
27

async-array-utils

A collection of array-related async utilities.
TypeScript
10
star
28

i18n-compare

Generates a summary of differences between two i18n files
TypeScript
9
star
29

predict-input-value

Predicts the input value during KeyDown or KeyPress events, before the input is actually changed
TypeScript
8
star
30

make-event-props

Returns an object with on-event callback props curried with provided args.
TypeScript
7
star
31

package-manager-stats

Script to get stats about package managers used in most popular projects on GitHub.
TypeScript
6
star
32

timezone-coworking-tool

A tool to help with coworking with people in different timezones.
TypeScript
6
star
33

vite-plugin-simple-html

Vite plugin for HTML processing and minification
TypeScript
6
star
34

eslint-config-wojtekmaj

JavaScript
5
star
35

is-valid-nip

Check if a number is a valid Numer Identyfikacji Podatkowej (NIP).
TypeScript
3
star
36

update-input-width

A function that given input element, updates its width to fit its content.
TypeScript
3
star
37

uwp-web-framework

Universal Windows Platform web framework
CSS
3
star
38

is-valid-regon

Check if a number is a valid REGON.
TypeScript
2
star
39

eslint-staged-files

Run ESLint on staged files only.
JavaScript
2
star
40

nightmare-advanced-click

Extends Nightmare with .rightClick(), .middleClick(), .ctrlClick() and other actions.
JavaScript
2
star
41

is-valid-pesel

Check if a number is a valid PESEL.
TypeScript
2
star
42

is-valid-abn

Check if a number is a valid Australian Business Number (ABN).
TypeScript
2
star
43

is-valid-acn

Check if a number is a valid Australian Company Number (ACN).
TypeScript
1
star
44

is-valid-australian-postcode

Check if a number is a valid Australian postcode.
TypeScript
1
star
45

webpack-summary-compare

Generates a summary of differences between two Webpack summaries
JavaScript
1
star