An open API service indexing awesome lists of open source software.

https://github.com/marcos-venicius/fuu

Hooks, Masks, Validators, Transforms, Features. Algorithms, PY, JS, TS, React, CS... many languages
https://github.com/marcos-venicius/fuu

adt algorithms algorithms-and-data-structures data-structures dev-tools hooks masks python react tools utils validators web-tools

Last synced: 3 months ago
JSON representation

Hooks, Masks, Validators, Transforms, Features. Algorithms, PY, JS, TS, React, CS... many languages

Awesome Lists containing this project

README

          

FUU


Frequently Used Utilities

### Algorithms

- PY
- [Singly Linked List](./algorithms/py/singly-linked-list.py)
- [Stack O(1)](./algorithms/py/stack.py) - _**implemented with linked list**_
- [Queue O(1)](./algorithms/py/queue.py) - _**implemented with linked list**_
- [Binary search](/algorithms/py/binary-search.py) - [docs and tests](https://colab.research.google.com/drive/1U5nZ0fZcxSKjigeYM4yy93qUDHtdHOOT?usp=sharing)
- [Convert between bases](/algorithms/py/convert-between-bases.py) - [docs](/docs/algorithms/py/convert-between-bases.md)
- [From binary to hex](/algorithms/py/bin-to-hex.py)
- CS
- [Sha 256 Hash](/algorithms/cs/Sha256.cs)

### Features

- JS
- [file picker](./features/js/file-picker.js)
- [generate random hex color](./features/js/generate-random-hex-color.js)
- [get color contrast](./features/js/get-color-contrast.js)
- [get first name](./features/js/get-first-name.js)
- [invert color](./features/js/invert-color.js)
- TS
- [file picker](./features/ts/file-picker.ts)
- [get browser cookies](./features/ts/get-browser-cookies.ts)
- [accent folding](./features/ts/accent-folding.ts)
- [cache](./features/ts/cache)
- [get years list](./features/ts/get-years-list.ts) _gets a list from specified year until current year_
- [join generic elements](./features/ts/join-generic-elements.ts)
- [darken color](./features/ts/darken-color.ts) _transform a hexadecimal color a little darker_
- [CS](/features/cs/)
- [S3](/features/cs/S3.cs) - [docs](/docs/features/cs/S3.md)

### Hooks

- TS
- [debounce](./hooks/ts/use-debounce.ts) - [docs](/docs/hooks/use-debounce.md)

### Masks

- JS
- [CNPJ](./masks/js/mask-cnpj.js)
- [CPF](./masks/js/mask-cpf.js)
- [date](./masks/js/mask-date.js)
- [email](./masks/js/mask-email.js)
- [money](./masks/js/mask-currency.js)
- [phone numnber](./masks/js/mask-phone.js)
- TS
- [CNPJ](./masks/ts/mask-cnpj.ts)
- [CPF](./masks/ts/mask-cpf.ts)
- [date](./masks/ts/mask-date.ts)
- [email](./masks/ts/mask-email.ts)
- [money](./masks/ts/mask-currency.ts)
- [phone numnber](./masks/ts/mask-phone.ts)

### Transforms

- JS
- [bytes to readable string](./transforms/js/bytes-to-redable-string.js)
- [color name to hex](./transforms/js/color-name-to-hex.js)
- TS
- [bytes to readable string](./transforms/ts/bytes-to-redable-string.ts)
- [color name to hex](./transforms/ts/color-name-to-hex.ts)

### Validators

- JS
- [CNPJ](./validators/js/validate-cnpj.js)
- [CPF](./validators/js/validate-cpf.js)
- [date age](./validators/js/validate-date-age.js)
- [date](./validators/js/validate-date.js)
- [email](./validators/js/validate-email.js)
- [hex color](./validators/js/validate-hex-color.js)
- TS
- [CNPJ](./validators/ts/validate-cnpj.ts)
- [CPF](./validators/ts/validate-cpf.ts)
- [date age](./validators/ts/validate-date-age.ts)
- [date](./validators/ts/validate-date.ts)
- [email](./validators/ts/validate-email.ts)
- [hex color](./validators/ts/validate-hex-color.ts)
- [CS](/validators/cs)
- [CNPJ](./validators/cs/ValidateCnpj.cs)
- [CPF](./validators/cs/ValidateCpf.cs)
- [Email](/validators/cs/ValidateEmail.cs) - [docs](/docs/cs/validate-email.md)

# Docs

### Algorithms

- py
- [Convert between bases](/docs/algorithms/py/convert-between-bases.md)

### Features

- [cs](/docs/features/cs)
- [s3](/docs/features/cs/S3.md)

### Hooks

- [debounce](/docs/hooks/use-debounce.md)

### Validators

- [cs](/docs/cs)
- [Validate Email](/docs/cs/validate-email.md)