{"id":21259467,"url":"https://github.com/ori88c/data-oriented-slim-deque","last_synced_at":"2026-01-28T17:05:21.505Z","repository":{"id":263682770,"uuid":"891184059","full_name":"ori88c/data-oriented-slim-deque","owner":"ori88c","description":"A slim and efficient in-memory Deque (doubly-ended queue) for Node.js projects, designed with Data-Oriented Design principles and implemented using a cyclic buffer to optimize memory layout through sequential item allocation. A notable real-world use case is maintaining the minimum or maximum item in a data stream.","archived":false,"fork":false,"pushed_at":"2024-11-19T22:06:31.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T05:18:26.432Z","etag":null,"topics":["circular-buffer","cyclic-buffer","data-oriented-design","data-structure","deque","dequeue","doubly-ended-queue","es2020","in-memory","javascript","js","monotonic-stack","node-js","nodejs","sequential","stream-processing","ts","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ori88c.png","metadata":{},"created_at":"2024-11-19T21:56:40.000Z","updated_at":"2024-11-19T22:10:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"27663b63-fa57-4d38-b865-6f1b9be82ec4","html_url":"https://github.com/ori88c/data-oriented-slim-deque","commit_stats":null,"previous_names":["ori88c/data-oriented-slim-deque"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ori88c%2Fdata-oriented-slim-deque","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ori88c%2Fdata-oriented-slim-deque/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ori88c%2Fdata-oriented-slim-deque/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ori88c%2Fdata-oriented-slim-deque/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ori88c","download_url":"https://codeload.github.com/ori88c/data-oriented-slim-deque/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248824693,"owners_count":21167343,"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","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":["circular-buffer","cyclic-buffer","data-oriented-design","data-structure","deque","dequeue","doubly-ended-queue","es2020","in-memory","javascript","js","monotonic-stack","node-js","nodejs","sequential","stream-processing","ts","typescript"],"created_at":"2024-11-21T04:14:12.241Z","updated_at":"2026-01-28T17:05:21.467Z","avatar_url":"https://github.com/ori88c.png","language":"TypeScript","readme":null,"funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fori88c%2Fdata-oriented-slim-deque","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fori88c%2Fdata-oriented-slim-deque","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fori88c%2Fdata-oriented-slim-deque/lists"}