{"id":16641993,"url":"https://github.com/make-github-pseudonymous-again/js-library","last_synced_at":"2025-12-12T03:20:37.262Z","repository":{"id":32903784,"uuid":"36498575","full_name":"make-github-pseudonymous-again/js-library","owner":"make-github-pseudonymous-again","description":":books: All kinds of code bricks for JavaScript","archived":false,"fork":false,"pushed_at":"2021-04-26T14:09:09.000Z","size":91,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-09T11:13:43.684Z","etag":null,"topics":["agpl","algorithms","computer-science","data-structures","javascript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/make-github-pseudonymous-again.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-29T10:49:51.000Z","updated_at":"2024-01-19T10:22:17.000Z","dependencies_parsed_at":"2022-08-22T23:10:31.703Z","dependency_job_id":null,"html_url":"https://github.com/make-github-pseudonymous-again/js-library","commit_stats":null,"previous_names":["aureooms/js-library"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/make-github-pseudonymous-again/js-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/make-github-pseudonymous-again%2Fjs-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/make-github-pseudonymous-again%2Fjs-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/make-github-pseudonymous-again%2Fjs-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/make-github-pseudonymous-again%2Fjs-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/make-github-pseudonymous-again","download_url":"https://codeload.github.com/make-github-pseudonymous-again/js-library/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/make-github-pseudonymous-again%2Fjs-library/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266561481,"owners_count":23948632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agpl","algorithms","computer-science","data-structures","javascript"],"created_at":"2024-10-12T07:48:32.062Z","updated_at":"2025-12-12T03:20:32.230Z","avatar_url":"https://github.com/make-github-pseudonymous-again.png","language":null,"readme":":books: [@aureooms/js-library](https://github.com/make-github-pseudonymous-again/js-library#readme)\n[![License](https://img.shields.io/github/license/make-github-pseudonymous-again/js-library.svg?style=flat)](https://raw.githubusercontent.com/make-github-pseudonymous-again/js-library/main/LICENSE)\n==\n\n\u003e All kinds of code bricks for JavaScript.\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://en.wikipedia.org/wiki/Convex_and_Concave\"\u003e\n\u003cimg src=\"https://ipfs.io/ipfs/QmYBDH3V548FREFUaBumLSWBqYoy3dZoCPYLJFpSFUAjLM\" width=\"600\"\u003e\n\u003c/a\u003e\u003cbr/\u003e\n\u003ci\u003eConvex and Concave\u003c/i\u003e by \u003ca href=\"https://en.wikipedia.org/wiki/M._C._Escher\"\u003eMaurits Cornelis Escher\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Description\n\nThis README regroups dozens of projects focusing on solving problems with JavaScript. This project itself does not contain any code.\n\n### :telescope: Hierarchy\n\nThere are three main categories: *Algorithms*, *Data Structures*, and *Tools*.\n\n#### :rocket: Algorithms\n- [@aureooms/js-algorithms](https://github.com/make-github-pseudonymous-again/js-algorithms) : Algorithms for JavaScript\n\n#### :herb: Data Structures\n- [@aureooms/js-data-structures](https://github.com/make-github-pseudonymous-again/js-data-structures) : Data structures for JavaScript\n\n#### :hammer_and_wrench: Tools\n- [@aureooms/js-functools](https://github.com/make-github-pseudonymous-again/js-functools) : functions code bricks for JavaScript\n- [@aureooms/js-itertools](https://github.com/make-github-pseudonymous-again/js-itertools) : iterator code bricks for JavaScript\n- [@aureooms/js-cardinality](https://github.com/make-github-pseudonymous-again/js-cardinality) : iterable cardinality code bricks for JavaScript\n- [@aureooms/js-code](https://github.com/make-github-pseudonymous-again/js-code) : code generation code bricks for JavaScript\n- Functional operators\n  - [@aureooms/js-predicate](https://github.com/make-github-pseudonymous-again/js-predicate) : predicate code bricks for JavaScript\n  - [@aureooms/js-operator](https://github.com/make-github-pseudonymous-again/js-operator) : language operators code bricks for JavaScript\n  - [@aureooms/js-compare](https://github.com/make-github-pseudonymous-again/js-compare) : comparison code bricks for JavaScript\n  - [@aureooms/js-type](https://github.com/make-github-pseudonymous-again/js-type) : type checking code bricks for JavaScript\n- Objects and arrays\n  - [@aureooms/js-object](https://github.com/make-github-pseudonymous-again/js-object) : object code bricks for JavaScript\n  - [@aureooms/js-array](https://github.com/make-github-pseudonymous-again/js-array) : array manipulation code bricks for JavaScript\n  - [@aureooms/js-memory](https://github.com/make-github-pseudonymous-again/js-memory) : memory management code bricks for JavaScript\n- Numbers\n  - [@aureooms/js-number](https://github.com/make-github-pseudonymous-again/js-number) : primitive number type arithmetic code bricks for JavaScript\n  - [@aureooms/js-math](https://github.com/make-github-pseudonymous-again/js-math) : math code bricks for JavaScript\n  - [@aureooms/js-int32](https://github.com/make-github-pseudonymous-again/js-int32) : 32-bit signed integer arithmetic code bricks for JavaScript\n  - [@aureooms/js-int64](https://github.com/make-github-pseudonymous-again/js-int64) : 64-bit signed integer arithmetic code bricks for JavaScript\n  - [@aureooms/js-uint32](https://github.com/make-github-pseudonymous-again/js-uint32) : 32-bit unsigned integer arithmetic code bricks for JavaScript\n  - [@aureooms/js-uint64](https://github.com/make-github-pseudonymous-again/js-uint64) : 64-bit unsigned integer arithmetic code bricks for JavaScript\n  - [@aureooms/js-bit](https://github.com/make-github-pseudonymous-again/js-bit) : bit twiddling hacks code bricks for JavaScript\n\n### :peach: Curated\n\nThis list is a selection of projects that have been proved to be working, usable and useful.\n\n#### :rocket: Algorithms\n  - [@aureooms/js-fft](https://github.com/make-github-pseudonymous-again/js-fft) : fast Fourier transform code bricks for JavaScript\n  - [@aureooms/js-random](https://github.com/make-github-pseudonymous-again/js-random) : randomness code bricks for JavaScript\n  - [@aureooms/js-search](https://github.com/make-github-pseudonymous-again/js-search) : item retrieval code bricks for JavaScript\n  - [@aureooms/js-splitting](https://github.com/make-github-pseudonymous-again/js-splitting): splitting code bricks for JavaScript\n  - [@aureooms/js-sort](https://github.com/make-github-pseudonymous-again/js-sort) : sorting code bricks for JavaScript\n    - [@aureooms/js-in-situ-sort-spec](https://github.com/make-github-pseudonymous-again/js-in-situ-sort-spec): in place sorting code bricks for JavaScript\n      - [@aureooms/js-heapsort](https://github.com/make-github-pseudonymous-again/js-heapsort): heapsort code bricks for JavaScript\n      - [@aureooms/js-quicksort](https://github.com/make-github-pseudonymous-again/js-quicksort): quicksort code bricks for JavaScript\n    - [@aureooms/js-mergesort](https://github.com/make-github-pseudonymous-again/js-mergesort): mergesort code bricks for JavaScript\n    - [@aureooms/js-odd-even-mergesort](https://github.com/make-github-pseudonymous-again/js-odd-even-mergesort): Batcher's odd-even mergesort code bricks for JavaScript\n    - [@aureooms/js-merging](https://github.com/make-github-pseudonymous-again/js-merging): merging code bricks for JavaScript\n    - [@aureooms/js-partition](https://github.com/make-github-pseudonymous-again/js-partition): partition code bricks for JavaScript\n    - [@aureooms/js-selection](https://github.com/make-github-pseudonymous-again/js-selection): selection code bricks for JavaScript\n      \n#### :herb: Data Structures\n  - [@aureooms/js-binomial-heap](https://github.com/make-github-pseudonymous-again/js-binomial-heap): Binomial heap data structure for JavaScript\n  - [@aureooms/js-pairing-heap](https://github.com/make-github-pseudonymous-again/js-pairing-heap): Pairing heap data structure for JavaScript\n  - [@aureooms/js-fibonacci-heap](https://github.com/make-github-pseudonymous-again/js-fibonacci-heap): Fibonacci heap data structure for JavaScript\n  - [@aureooms/js-red-black-tree](https://github.com/make-github-pseudonymous-again/js-red-black-tree): Red-black tree data structure for JavaScript\n  - [@aureooms/js-fingertree](https://github.com/make-github-pseudonymous-again/js-fingertree):Finger tree data structure for JavaScript\n    \n#### :hammer_and_wrench: Tools\n  - [@aureooms/js-functools](https://github.com/make-github-pseudonymous-again/js-functools) : functions code bricks for JavaScript\n  - [@aureooms/js-itertools](https://github.com/make-github-pseudonymous-again/js-itertools) : iterator code bricks for JavaScript\n  - [@aureooms/js-compare](https://github.com/make-github-pseudonymous-again/js-compare) : comparison code bricks for JavaScript\n  - [@aureooms/js-array](https://github.com/make-github-pseudonymous-again/js-array) : array manipulation code bricks for JavaScript\n  - [@aureooms/js-tape](https://github.com/make-github-pseudonymous-again/js-tape) : Tape library for JavaScript\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmake-github-pseudonymous-again%2Fjs-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmake-github-pseudonymous-again%2Fjs-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmake-github-pseudonymous-again%2Fjs-library/lists"}