{"id":13710145,"url":"https://github.com/viur-framework/flare","last_synced_at":"2025-04-13T17:31:09.483Z","repository":{"id":38095848,"uuid":"279560394","full_name":"viur-framework/flare","owner":"viur-framework","description":"Python framework to create web-apps on top of Pyodide","archived":false,"fork":false,"pushed_at":"2024-05-22T10:44:57.000Z","size":5521,"stargazers_count":31,"open_issues_count":6,"forks_count":10,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-05-22T11:50:35.181Z","etag":null,"topics":["pyodide","python","python-web-development","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://flare.docs.viur.dev","language":"Python","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/viur-framework.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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":"2020-07-14T10:58:38.000Z","updated_at":"2024-06-13T23:50:16.275Z","dependencies_parsed_at":"2024-02-14T14:31:09.975Z","dependency_job_id":"e722e2c0-bf90-438d-9d11-73045a3392f3","html_url":"https://github.com/viur-framework/flare","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viur-framework%2Fflare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viur-framework%2Fflare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viur-framework%2Fflare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viur-framework%2Fflare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/viur-framework","download_url":"https://codeload.github.com/viur-framework/flare/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223596966,"owners_count":17170872,"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":["pyodide","python","python-web-development","wasm","webassembly"],"created_at":"2024-08-02T23:00:52.320Z","updated_at":"2024-11-07T22:16:50.015Z","avatar_url":"https://github.com/viur-framework.png","language":"Python","funding_links":[],"categories":["Official ViUR Resources"],"sub_categories":["Further Repositories"],"readme":"# Flare\n![Flare Logo](assets/img/flare-logo.webp)\n[![Documentation Status](https://readthedocs.org/projects/viur-flare/badge/?version=latest)](https://viur-flare.readthedocs.io/en/latest/?badge=latest)\n\nFlare is an application development framework for writing software frontends in pure Python.\n\n## About\nFlare is an app development framework for Python-based web-apps running on top of [Pyodide](https://github.com/pyodide/pyodide) in the browser.\n\nIt has integrations to concepts with [ViUR](https://www.viur.dev/), an MVC-framework for the Google App Engine platform, but can also be used stand-alone.\n\nFire up the tiny [Hello World](https://raw.githack.com/viur-framework/flare/main/hello.html) live demo. More information can be found [in the documentation](https://viur-flare.readthedocs.io/en/stable/).\n\n## History\nFlare is the result of a several years experience in writing web-apps in pure Python. Formerly compiled from Python to JavaScript using [PyJS](https://github.com/pyjs/pyjs), it now entirely settles up on Pyodide. Additionally, Flare serves as a toolbox for various projects and solutions developed at [Mausbrand Informationssysteme GmbH](https://www.mausbrand.de/en), a software-company from Dortmund, Germany.\n\n## Pyodide\nPyodide is the [CPython](https://github.com/python/cpython/) reference implementation that is compiled using [emscripten](https://github.com/emscripten-core/emscripten) and runs natively inside modern browsers as WebAssembly (WASM). Pyodide itself comes with the full Python scientific-stack.\n\nFor better load-time optimization, we started to maintain our own fork of Pyodide called [pyodide-nano](https://github.com/mausbrand/pyodide).\n\n## Related projects\n- [html5](https://github.com/viur-framework/viur-html5) became an integrated part of Flare, but also exists stand-alone as a HTML5-DOM-object library. It is the core component of Flare and provides an HTML-parser for rapid DOM prototyping.\n- [pyodide-html](https://github.com/xhlulu/pyodide-html) is another HTML object library for Pyodide which can be directly installed from within Pyodide.\n\n## Docker\ndocker build . -t flare:1.0.13\ndocker run -v $(pwd):/workspace -it flare:1.0.13\n\npython3 /tools/flare.py\n\n## License\nCopyright © 2022 by Mausbrand Informationssysteme GmbH.\n\nMausbrand and ViUR are registered trademarks of Mausbrand Informationssysteme GmbH.\n\nYou may use, modify and distribute this software under the terms and conditions of the MIT license. See the file LICENSE provided within this package for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviur-framework%2Fflare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviur-framework%2Fflare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviur-framework%2Fflare/lists"}