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
- Host: GitHub
- URL: https://github.com/sportradar/elixir-workspace
- Owner: sportradar
- Created: 2024-04-23T14:29:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-10T20:42:54.000Z (6 months ago)
- Last Synced: 2025-08-03T14:45:10.775Z (6 months ago)
- Topics: developer-tools, elixir, elixir-lang, monorepo
- Language: Elixir
- Homepage:
- Size: 4.26 MB
- Stars: 89
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
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.

## 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.