{"id":13721699,"url":"https://github.com/nitely/nim-regex","last_synced_at":"2025-02-24T11:26:46.704Z","repository":{"id":28277640,"uuid":"117284460","full_name":"nitely/nim-regex","owner":"nitely","description":"Pure Nim regex engine. Guarantees linear time matching","archived":false,"fork":false,"pushed_at":"2025-02-19T03:57:40.000Z","size":3165,"stargazers_count":228,"open_issues_count":17,"forks_count":21,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-02-19T04:27:14.406Z","etag":null,"topics":["nim","nim-lang","nim-regex","regex","regex-engine","regular-expressions"],"latest_commit_sha":null,"homepage":"https://nitely.github.io/nim-regex/","language":"Nim","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/nitely.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"nitely_","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2018-01-12T20:22:32.000Z","updated_at":"2025-02-19T03:43:40.000Z","dependencies_parsed_at":"2023-09-22T20:58:21.129Z","dependency_job_id":"7f6ada8c-0cfa-444e-9b9e-d3f5eb844c13","html_url":"https://github.com/nitely/nim-regex","commit_stats":{"total_commits":339,"total_committers":14,"mean_commits":"24.214285714285715","dds":0.07079646017699115,"last_synced_commit":"0673df07cb266e15942c3b5f5b8a4732f049cd73"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitely%2Fnim-regex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitely%2Fnim-regex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitely%2Fnim-regex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitely%2Fnim-regex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitely","download_url":"https://codeload.github.com/nitely/nim-regex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240468103,"owners_count":19806114,"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":["nim","nim-lang","nim-regex","regex","regex-engine","regular-expressions"],"created_at":"2024-08-03T01:01:20.367Z","updated_at":"2025-02-24T11:26:46.672Z","avatar_url":"https://github.com/nitely.png","language":"Nim","funding_links":["https://ko-fi.com/nitely_"],"categories":["Text Processing","Language Features"],"sub_categories":["Byte Size","Pattern Matching"],"readme":"# Regex\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/nitely/nim-regex/ci.yml?style=flat-square)](https://github.com/nitely/nim-regex/actions?query=workflow%3ACI)\n[![licence](https://img.shields.io/github/license/nitely/nim-regex.svg?style=flat-square)](https://raw.githubusercontent.com/nitely/nim-regex/master/LICENSE)\n\nA library for parsing, compiling, and executing regular expressions at both runtime and compile-time.\n\nFeatures:\n\n* The match time is linear in the length of the input string\n* Supports compiling regex at compile-time\n* Supports matching at compile-time\n* Unicode level-1 support\n* Descriptive error messages\n* PCRE syntax and semantics\n\n## Install\n\n```\nnimble install regex\n```\n\n# Compatibility\n\nNim +1.6.0\n\n## Docs\n\n[Read the docs](https://nitely.github.io/nim-regex/)\n\n## Tests\n\n```\nnimble test\n```\n\n## Debugging\n\nCompile with `-d:regexDotDir:.` to generate [dot files](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) of the regexes (NFAs) within the nim file. A dot file can be viewed in [Graphviz](https://dreampuf.github.io/GraphvizOnline/). Requires Nim +1.2.\n\n## LICENSE\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitely%2Fnim-regex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitely%2Fnim-regex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitely%2Fnim-regex/lists"}