{"id":15926478,"url":"https://github.com/christianparpart/flow","last_synced_at":"2026-01-20T00:41:56.435Z","repository":{"id":145095779,"uuid":"133718646","full_name":"christianparpart/flow","owner":"christianparpart","description":"Flow Control Language, Compiler, and Virtual Machine","archived":false,"fork":false,"pushed_at":"2018-07-23T12:20:14.000Z","size":258,"stargazers_count":4,"open_issues_count":4,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T05:51:18.541Z","etag":null,"topics":["compiler-backend","flow","flow-control-language","language-frontends","virtual-machine"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/christianparpart.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-05-16T20:17:59.000Z","updated_at":"2024-08-06T09:09:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"db669b40-8e36-4e43-9b76-7f217af57362","html_url":"https://github.com/christianparpart/flow","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianparpart%2Fflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianparpart%2Fflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianparpart%2Fflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianparpart%2Fflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/christianparpart","download_url":"https://codeload.github.com/christianparpart/flow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247809992,"owners_count":20999821,"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":["compiler-backend","flow","flow-control-language","language-frontends","virtual-machine"],"created_at":"2024-10-06T22:40:55.167Z","updated_at":"2026-01-20T00:41:56.396Z","avatar_url":"https://github.com/christianparpart.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Flow\n\n**Flow** is a domain specific language designed to define control flow for\ncustomizable hooks in your application, such as for request routing, event routing, and\nmore.\n\nThis project provides you with the Flow language frontend, compiler backend, and a virtual machine.\n\n### Main Features\n\n- A deterministic, non-turing-complete domain specific language for routing and configuration\n- Special purpose literal types, such as: IPv4/IPv6 address, CIDR network, regular expression.\n- Extensibility through the module system\n- Execution Quota, making sure your scripts terminate within a given amount of instructions.\n- Configurable language features during script compilation\n- ...\n\n### Use Flow, if ...\n\nUse Flow if:\n\n- speed matters\n- reliability of termination of your scripts matter.\n- table based configuration is not enough\n\n### Notes\n\nFlow was initially designed to act as a highly flexible configuration language in the\n[x0 HTTP web application server](https://github.com/christianparpart/x0) and then evolved\ninto a routing framework that can be used in many host application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristianparpart%2Fflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristianparpart%2Fflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristianparpart%2Fflow/lists"}