Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soIu/framework
Solu Framework is a full featured, ORM-backed, isomorphic framework
https://github.com/soIu/framework
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
Last synced: about 1 month ago
JSON representation
Solu Framework is a full featured, ORM-backed, isomorphic framework
- Host: GitHub
- URL: https://github.com/soIu/framework
- Owner: soIu
- License: bsd-3-clause
- Created: 2017-10-02T00:55:22.000Z (about 7 years ago)
- Default Branch: server-components
- Last Pushed: 2024-10-21T03:14:53.000Z (2 months ago)
- Last Synced: 2024-10-21T06:22:21.049Z (2 months ago)
- 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
- Language: Python
- Homepage: https://solu.js.org
- Size: 42.7 MB
- Stars: 21
- Watchers: 8
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Solu Framework
Solu is a full featured isomorphic framework, under the hood we use:
- The [new](https://expo.dev/changelog/2024/10-24-sdk-52-beta#expo-router) Expo React Server Components or
- [Waku](https://github.com/dai-shi/waku) and plain [RNW](https://necolas.github.io/react-native-web/)# Purpose of this project
- 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.- 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.
- 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.
- 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.
-
Use RPython for readability and performance.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).# Get started
TBC
All feedback and advice are appreciated