Skip to content
View dzek69's full-sized avatar
πŸ’­
Doing stuff.
πŸ’­
Doing stuff.

Organizations

@LemonUnit

Block or report dzek69

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
dzek69/README.md

πŸ‘‹ Hi there, I'm Jacek

Here is my little playground, where I tinker with various projects. I have 92 public repositories (non-forks) and 47 private ones, so please excuse some mess πŸ˜…

Some project I actively upgrade and maintain as much as I can in my free time, others are just experiments, one-off utilities or dead ends.

I never advertise my work anywhere, so if you like something, feel free to star and share it!

If you want to know me better, check my personal website and get my CV there.

🌟 Highlighted repositories

Projects I'm most proud of.

It's a collection of React hooks like no other. The biggest achievement here is ability to call hooks conditionally. It also provides useEffect with superpowers, cross tabs communication and advanced ref handling, to name a few.

An eslint plugin that requires a comment and/or a task ID in TODO/FIXME comments. Helps to keep track of technical debt. All alternatives were broken one way or another, so I made my own.

An upgradable template for TypeScript libraries. It supports building to CommonJS and ESM in a safe manner and comes with useful tools for testing/linting etc. out of the box.

A CLI tool I've made out of a need. It's currently installed 2k times a week even I did not say a word about it to anyone.

Set of libraries to help with WebSocket communication. It allows users to emit/receive EventEmitter typed messages through WebSockets. Pass any data type (even instances like Date), mixed with binary, with queuing, reconnection and authentication out of the box. Packages are currently being battle-tested and unfortunately are undocumented at the moment.

OOP approach to timers in JavaScript. Super useful when timers have to be restarted repeatedly. I have no idea why nobody thought of it before.

A tiny state management library for React apps. When simplicity meets performance.

Tired of lodash output bloat I created my own collection of tiny utilities. I got surprised to learn it's being downloaded 1.5k times a week!

A simple queue system with concurrency control and some unique features like cancelling async tasks mid-execution. 1.5k installs per week.

A wrapper around eslint, allowing users to install and upgrade just one package to have linting capabilities in their projects. Users won't have to install dozens of eslint plugins, parsers and configurations anymore. Yet it is still very configurable and also very strict by default. Strict rules = less bugs.

πŸ“ˆ Other notables

Beware: Undocumented code ahead :)

πŸ”’ Links & stats

  • 🌐 Personal website: jacek-nowacki.net

  • πŸ–‹οΈ Personal blog: blog.jacek-nowacki.net

  • πŸ’Ό LinkedIn: linkedin.com/in/jacek-nowacki-a63701b8

  • πŸ’¬ Telegram: t.me/dzek69 (please state your purpose in the first message to avoid being mistaken for a scammer πŸ˜…)

  • πŸ“’ Public repos (no forks): 92

  • πŸ“¦ NPM packages: 97 (and 5 packages I contributed to)

  • πŸ’Ύ NPM installs/week: ~10,000

  • ⭐ Stars on GitHub: 105

Pinned Loading

  1. ezez-hooks ezez-hooks Public

    React hooks you've always wanted but never knew were possible.

    TypeScript 1

  2. ts-library-template ts-library-template Public

    A template for writing next awesome TypeScript library/project.

    TypeScript 1 1

  3. react-source-of-truth react-source-of-truth Public

    React state manager for hooks and classes. If react-redux and Zustand had a child that would be react-source-of-truth :)

    TypeScript 1

  4. react-miui react-miui Public

    WIP. MIUI 8 inspired design components for React.

    TypeScript

  5. oop-timers oop-timers Public

    More OOP JavaScript timers.

    TypeScript

  6. ezez-utils ezez-utils Public

    Tiny and fast lodash alternative

    TypeScript 6 4