
gittech. site
for different kinds of informations and explorations.
libmodulor β An opinionated TS library to build multi-platform apps
libmodulor
An opinionated TypeScript library to create business oriented applications.
Applications created with libmodulor
have 6 main properties :
- Strictly typed with explicit business data types
- Fully typed e2e without code generation
- Auto documented
- Auto tested
- Multi platforms/runtimes
- Runnable anywhere
[!WARNING] The project is still in active development. Although already used in pilot projects, it's not suitable for all production scenarios yet. Being developed by only one person, it may keep going for years or stop at any time. In the meantime, it's still a "research project" that needs improvement. Thus, it will be subject to BREAKING CHANGES as long as the version is not
1.0.0
. All that said, the end goal is really to have a production-grade library to help everyone build quality projects faster. If you want to help in any way or have questions, feel free to contact me (cf.author
inpackage.json
).
[!NOTE] At the beginning, the whole documentation will be on GitHub, starting from this file, to make it easier to have the big picture, maintain and cmd + F. At some point, I'll consider having a beautiful documentation website like all the cool kids.
π Getting Started
To get started, we recommend reading the π Introduction first. It will give you an overview of what libmodulor
is and how it works.
Then, you can follow the π Tutorial that will show you all the main notions by building something real. We'll build a small Trading app that will allow us to buy an asset from a web page, a Terminal, Claude Desktop, Android and iOS ! All within a single, simple codebase.
Finally, for more advanced usages, go to the π Guides.
π¨βπ» Contribute
If you think you can help in any way, feel free to contact me (cf. author
in package.json
). I'd love to chat.