{"id":22339056,"url":"https://github.com/mrcointreau/racunis","last_synced_at":"2025-07-30T00:31:13.612Z","repository":{"id":240374142,"uuid":"802451228","full_name":"mrcointreau/racunis","owner":"mrcointreau","description":"Comprehensive solution for queue management in Node.js, offering flexible job queueing systems for various databases.","archived":false,"fork":false,"pushed_at":"2024-08-26T12:46:56.000Z","size":933,"stargazers_count":6,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-19T04:56:29.567Z","etag":null,"topics":["mysql","nodejs","postgresql","queue","typescript"],"latest_commit_sha":null,"homepage":"https://mrcointreau.github.io/racunis/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrcointreau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-18T10:30:37.000Z","updated_at":"2024-05-30T03:45:37.000Z","dependencies_parsed_at":"2024-05-18T12:23:25.426Z","dependency_job_id":"5c539cbf-b1bd-4c80-84c7-b0e78d3fbde1","html_url":"https://github.com/mrcointreau/racunis","commit_stats":null,"previous_names":["mrcointreau/racunis"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrcointreau%2Fracunis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrcointreau%2Fracunis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrcointreau%2Fracunis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrcointreau%2Fracunis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrcointreau","download_url":"https://codeload.github.com/mrcointreau/racunis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228061799,"owners_count":17863370,"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":["mysql","nodejs","postgresql","queue","typescript"],"created_at":"2024-12-04T07:06:55.652Z","updated_at":"2024-12-04T07:06:56.107Z","avatar_url":"https://github.com/mrcointreau.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align='center'\u003e\n  \u003cimg src='https://github.com/mrcointreau/racunis/raw/main/assets/logo.svg' alt='Racunis Logo' width='200' height='200'\u003e\n\u003c/p\u003e\n\n# Racunis\n\n[![ci](https://github.com/mrcointreau/racunis/actions/workflows/ci.yaml/badge.svg)](https://github.com/mrcointreau/racunis/actions/workflows/ci.yaml)\n\nRacunis is a comprehensive solution for queue management, offering robust and flexible job queueing systems designed to work with various databases. It provides core abstractions and specific implementations to facilitate easy management of background tasks in Node.js applications.\n\n## Overview\n\nRacunis is designed to simplify and enhance the process of managing job queues, ensuring reliable and efficient task execution. This repository contains multiple packages, each serving a distinct purpose within the overall system. By using Racunis, developers can focus on defining and processing their jobs without worrying about the underlying complexities of database operations.\n\n## Packages\n\n### @racunis/core\n\n`@racunis/core` is the foundational package of the Racunis system. It provides abstract classes and error handling for creating and managing job queues, workers, and database pools. This package defines the core interfaces and base functionality that other packages extend and implement.\n\nFor more details, see the package [documentation](https://mrcointreau.github.io/racunis/modules/_racunis_core.html).\n\n### @racunis/mysql\n\n`@racunis/mysql` provides MySQL-specific implementations of the core abstractions defined in `@racunis/core`. It facilitates integration with MySQL databases, offering a straightforward way to manage background tasks in applications that use MySQL.\n\nFor more details, see the package [documentation](https://mrcointreau.github.io/racunis/modules/_racunis_mysql.html).\n\n### @racunis/postgresql\n\n`@racunis/postgresql` provides PostgreSQL-specific implementations of the core abstractions defined in `@racunis/core`. It allows for seamless integration with PostgreSQL databases, making it easy to manage background tasks in applications that use PostgreSQL.\n\nFor more details, see the package [documentation](https://mrcointreau.github.io/racunis/modules/_racunis_postgresql.html).\n\n## Contributing\n\nI appreciate your interest in contributing! Please see the [CONTRIBUTING.md](https://github.com/mrcointreau/racunis/blob/main/CONTRIBUTING.md) file for guidelines on how to contribute.\n\n## License\n\nRacunis is licensed under the MIT License. See the [LICENSE](https://github.com/mrcointreau/racunis/blob/main/LICENSE) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrcointreau%2Fracunis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrcointreau%2Fracunis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrcointreau%2Fracunis/lists"}