An open API service indexing awesome lists of open source software.

https://github.com/sportradar/elixir-workspace

Set of tools for working with elixir monorepos
https://github.com/sportradar/elixir-workspace

developer-tools elixir elixir-lang monorepo

Last synced: 6 months ago
JSON representation

Set of tools for working with elixir monorepos

Awesome Lists containing this project

README

          

# Overview

A `workspace` holding the `workspace`.

`Workspace` provides a set of tools for working with **elixir monorepos**.
Using path dependencies between the projects and the provided tools you can
effectively work on massive codebases properly split into reusable packages.

![Demo](https://github.com/sportradar/elixir-workspace/raw/assets/demo.gif)

## Folder Structure

This repository is structured as a workspace, with all internal packages as
top-level folders. The following packages are included:

* [`workspace`](workspace/README.md) - A toolbox for managing elixir monorepos
* [`workspace_new`](workspace_new/README.md) - Workspace installer
* [`cli_options`](cli_options/README.md) - An opinionated cli options parser
* [`cascade`](cascade/README.md) - A scaffolding library

## Contributing

Contributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for contribution
and development guidelines and our [Code of Conduct](CODE_OF_CONDUCT.md), and then:

* Fork it ()
* Create your feature branch (`git checkout -b my-new-feature`)
* Commit your changes (`git commit -am 'Add some feature'`)
* Push to the branch (`git push origin my-new-feature`)
* Create a new Pull Request

## License

All packages are licensed under the MIT license. Check the `LICENSE` file of each
package for more details.