{"id":13631566,"url":"https://github.com/soIu/framework","last_synced_at":"2025-04-17T22:31:07.743Z","repository":{"id":52979681,"uuid":"105486016","full_name":"soIu/framework","owner":"soIu","description":"Solu Framework is a full featured, ORM-backed, isomorphic framework","archived":false,"fork":false,"pushed_at":"2024-10-21T03:14:53.000Z","size":44754,"stargazers_count":21,"open_issues_count":0,"forks_count":7,"subscribers_count":8,"default_branch":"server-components","last_synced_at":"2024-10-21T06:22:21.049Z","etag":null,"topics":["isomorphic-framework","nodejs","nosql","odoo","orm","pwa","python","rapydscript","react","react-native","react-server-actions","react-server-components","relational-databases","relational-model","rpython","solu","solution-framework","solutions","solutions-engineering"],"latest_commit_sha":null,"homepage":"https://solu.js.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soIu.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2017-10-02T00:55:22.000Z","updated_at":"2024-10-21T03:14:57.000Z","dependencies_parsed_at":"2024-09-17T04:58:59.293Z","dependency_job_id":"0593cc8f-3523-4e91-9c9c-3a08359497f2","html_url":"https://github.com/soIu/framework","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/soIu%2Fframework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soIu%2Fframework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soIu%2Fframework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soIu%2Fframework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soIu","download_url":"https://codeload.github.com/soIu/framework/tar.gz/refs/heads/server-components","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223768513,"owners_count":17199355,"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":["isomorphic-framework","nodejs","nosql","odoo","orm","pwa","python","rapydscript","react","react-native","react-server-actions","react-server-components","relational-databases","relational-model","rpython","solu","solution-framework","solutions","solutions-engineering"],"created_at":"2024-08-01T22:02:30.236Z","updated_at":"2024-11-08T23:31:01.771Z","avatar_url":"https://github.com/soIu.png","language":"Python","readme":"# Solu Framework\nSolu is a full featured isomorphic framework, under the hood we use:\n- The [new](https://expo.dev/changelog/2024/10-24-sdk-52-beta#expo-router) Expo React Server Components or\n- [Waku](https://github.com/dai-shi/waku) and plain [RNW](https://necolas.github.io/react-native-web/)\n\n# Purpose of this project\n- Replacing or making an alternative to Odoo and Python's (2.7-3.2) synchronous, I/O blocking design with a better and leaner alternative that hopefully supports full decentralized/multi-clustered design.\n\n- Pledging support and maintain compatibility for deploying this framework in a microservice architecture and try to prefer horizontal scaling over vertical as much as possible.\n\n- Also pledging support for hardware interfacing and IoT on Client Devices and Server, using technologies like WebBluetooth, WebUSB and WebHID in browsers, and Cordova Modules, Node-gyp (Node.js Native Addon Tooling) Modules, React Native Modules, in native platforms.\n\n- Build a React Native (Expo) app for major platforms, i.e., Android, iOS (Mac Catalyst too), and Web. Desktop (Windows) is still planned because current react-native-windows can only run on W10-11.\n\n- \u003cdel\u003eUse RPython for readability and performance.\u003c/del\u003e Try to support any language and transpilers that Node.js runtime supports, including our own inhouse babel [plugin](https://github.com/soIu/javascripthon-plugin) using Metapensiero's [transpiler](https://github.com/soIu/javascripthon).\n\n# Get started\n\nTBC\n\nAll feedback and advice are appreciated\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsoIu%2Fframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FsoIu%2Fframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsoIu%2Fframework/lists"}