{"id":13628780,"url":"https://github.com/jezze/alfi","last_synced_at":"2026-02-05T08:33:45.282Z","repository":{"id":66880407,"uuid":"188611600","full_name":"jezze/alfi","owner":"jezze","description":"ALFI is a query language for graphical user interfaces.","archived":false,"fork":false,"pushed_at":"2020-05-31T03:40:17.000Z","size":1730,"stargazers_count":21,"open_issues_count":1,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-08T19:42:28.138Z","etag":null,"topics":["browser","c","language"],"latest_commit_sha":null,"homepage":"","language":"C","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/jezze.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}},"created_at":"2019-05-25T20:56:40.000Z","updated_at":"2020-07-08T07:18:13.000Z","dependencies_parsed_at":"2023-02-21T03:45:10.742Z","dependency_job_id":null,"html_url":"https://github.com/jezze/alfi","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/jezze%2Falfi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jezze%2Falfi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jezze%2Falfi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jezze%2Falfi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jezze","download_url":"https://codeload.github.com/jezze/alfi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249315988,"owners_count":21249868,"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":["browser","c","language"],"created_at":"2024-08-01T22:00:57.421Z","updated_at":"2026-02-05T08:33:45.235Z","avatar_url":"https://github.com/jezze.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# ALFI\n\nALFI is a query language for graphical user interfaces.\n\nALFI works in a similar way to SQL but instead of talking to a database you talk\nto an ALFI client (or ALFI browser). The ALFI browser will convert the ALFI\nqueries into graphical elements (i.e. widgets) and render them on the screen.\n\nAn ALFI query will tell the client to either insert, delete or update an\nelement. ALFI is stateless so a typical use-case would be to have a regular web\nserver serving ALFI queries as responses from regular HTTP requests (like GET,\nPOST, etc).\n\nThe biggest strength of ALFI is that it requires very little technical skill to\nget started. If you know basic SQL you can easily write ALFI too. Writing an\nALFI application is much simpler than writing an application using\nHTML/JavaScript/CSS.\n\nNAVI is a proof of concept client/browser for ALFI. It takes ALFI queries and\nrenders widgets in OpenGL. It is currently very much under development.\n\n## Building / Installing\n\nYou need to have the glfw3 libraries installed in order to build NAVI from\nsoure. How you install those depends on your distribution of choice.\n\nBuild:\n\n    $ make\n\nInstall:\n\n    $ make install\n\nAnd that's it.\n\n## Running\n\nTo parse an alfi file:\n\n    $ alfi \u003c example.alfi\n\nTo start navi:\n\n    $ navi\n\n## Contact\n\njens.nyberg@gmail.com\n\nhttp://github.com/jezze/alfi\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjezze%2Falfi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjezze%2Falfi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjezze%2Falfi/lists"}