Refresh components
Refresh the managed ecosystem under ~/.macoraone/ by cloning the configured component repositories again.
one install
MacoraOne is a native C command-line controller that coordinates the ecosystem's existing repositories and build systems. It is designed to reuse real project templates and published release assets—not duplicate each project's compiler or build logic.
Search commands, components, examples and project guides. The index is separate from page markup so new entries can be added without rebuilding the page layout.
Build from the repository on Linux with a C11 compiler and Make.
git clone https://github.com/MacoraOne/MacoraOne.git cd MacoraOne make clean all make test ./one --version ./one --help
To install the executable system-wide, the repository documents sudo make install. Review the Makefile and source before installing software with elevated privileges.
The controller coordinates Android templates and dynamically discovered greenServeFE release packages.
Refresh the managed ecosystem under ~/.macoraone/ by cloning the configured component repositories again.
one install
Authenticate with GitHub CLI, choose Java or Kotlin, then create a local project and GitHub repository from the matching NativeFlexi template.
one create WeatherApp
Push the local app tree to the target repository. This workflow is documented as an override of the target branch's current tree—check the destination before running it.
one push WeatherApp WeatherApp one push WeatherApp owner/WeatherApp
Dispatch the matching Java/Kotlin workflow, follow its logs, and show the GitHub Actions artifact page after a successful build.
one build WeatherApp
Discover release assets from the greenServeFE GitHub Releases API and install an engine or module by package name.
one install greenServeFE one install gsnum one install gsnum@1.0.0 one list-available
List installed versions or remove a managed package. The global uninstall removes the whole MacoraOne managed directory.
one list one uninstall gsnum one uninstall
Install GitHub CLI (gh) and sign in using its browser-based login when prompted.
one create AppName refreshes NativeFlexi, asks for Java or Kotlin, and copies only that template and its matching manual workflow.
Use Gradle, Java/Kotlin, XML layouts, resources and AndroidManifest.xml as usual. There is no custom NativeFlexi language.
Push your app and dispatch the corresponding GitHub Actions workflow; download the APK from the resulting artifact page.
| Component | Role | Implementation |
|---|---|---|
| NativeFlexi | Android app templates | Java/Kotlin + Gradle + Android SDK |
| greenServeFEGSVE Examples | Bytecode runtime and native modules | C11, Makefile, release ZIP assets |
| CMLLCMLL Examples | Command-oriented scripting language | C implementation and .cmll source |
| MVM | Reusable bytecode execution engine for language implementations | C11 API, stack VM, native callbacks and profiler |