Micelio is a minimalist and free software git forge. The main instance is available at micelio.dev.
Warning
This project is a work in progress and exploratory. Expect breaking changes and incomplete features.
The documentation for users, contributors, and hosters is available at /docs.
Note
Micelio uses libgit2 for Git operations via Zig NIFs. You'll need to install it before compiling:
- macOS:
brew install libgit2 - Debian/Ubuntu:
apt-get install libgit2-dev
The mic CLI vendors gRPC C core version v1.76.0 in mic/vendor/grpc.
Building the CLI fetches gRPC dependencies into mic/vendor/grpc/third_party (no git submodules).
The Phoenix server lives in app/. The Rust CLI lives in hif/.
mic auth login
mic checkout <account>/<project>
mic status
mic land "your goal"
To start your Phoenix server:
- Run
cd app && mix setupto install and setup dependencies - Start Phoenix endpoint with
cd app && mix phx.serveror inside IEx withcd app && iex -S mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
Micelio is licensed under the Mozilla Public License 2.0 (MPL-2.0). See LICENSE.