Moldy CLI the best project starter and manager of the world

Overview

Moldy The best project starter of the world

GithubTestBadge Last Commit DiscordBadge Moldy STARS Moldy License

🤔 What is Moldy ?

Hey I present Moldy this beautiful tool that will solve your life in creating, managing, maintaining, promoting and organizing your projects, are you tired of having all your projects in a messy way, do not know how to maintain a structure or have a great library framework or language and do not know how to make it known well here is your solution that makes moldy ?

  1. In case you want to promote your project you can create a template that can be installed all over the world, yes that's great.

  2. In case you want to organize your project, moldy helps you by creating a basic design template and main files like configurations etc.

  3. Standardizing commits and workflows we should take advantage of all the potential that tools like GitHub, GitLab or Bitbucket give us so issue templates, workflows and configurations depending on the package manager.

  4. Moldy is a tool to organize projects start projects in a single tool that is moldy as fast as golang :D


📃 Details about Moldy

The Moldy history and philosophy is here:

  1. Spanish here
  2. English here

For any other transtation make a pull request the spanish history is the original

🧐 Contribute

  1. Install Golang
  2. Install Git
  3. Install just here
  4. Give me a star
  5. Make a Fork
  6. Clone the repository using git
git clone https://github.com/YOUR_USER/moldy.git
  1. Install the dependencies with:
just dependencies
  1. Run the CLI with:
just r -h
  1. Make a new branch:
just b new-feat
  1. Commit your changes with the guide CONVENTIONAL COMMITS installing the manager called commitizen run this commands:
# INSTALL PYTHON FOR THIS COMMAND

just pypi

# INSTALL HOMEBREW FOR THIS COMMAND

just homebrew

# AFTER THAT RUN

just c

# SELECT THE OPTIONS AND SUCCESFULY COMMIT CREATEDS
  1. Make a pull request describing the new feature and if pass the tests we accept your pull request or if not pass, will explain why.

✔️ Authors

All authors of moldy are detailed in the book here

📱 Social media

Moldy is on the following social networks

  1. Twitter
  2. Discord
  3. Github

Made with ❤️ in the world

Issues
  • git rm -r vendor - to remote repo

    git rm -r vendor - to remote repo

    ignorar vendoring en repo principal

    opened by zeroidentidad 2
  • Feat: Refactor with the new commands without git compatibility problems

    Feat: Refactor with the new commands without git compatibility problems

    New commands like search by name and id and the command to create a package from the CLI

    opened by SantiagoVA 1
  • build(deps): bump github.com/fatih/color from 1.7.0 to 1.12.0

    build(deps): bump github.com/fatih/color from 1.7.0 to 1.12.0

    Bumps github.com/fatih/color from 1.7.0 to 1.12.0.

    Release notes

    Sourced from github.com/fatih/color's releases.

    v1.12.0

    This release adds support for the NO_COLOR. For more information check out: https://no-color.org The pull request adding this change is: fatih/color#137

    v1.11.0

    This release removes the vendor/ folder introduced by the PR: fatih/color#138

    v1.10.0

    This release includes the changes from: #115 which upgrades the go-colorable and go-isatty dependencies with various bug fixes and improvements

    github.com/mattn/go-colorable v0.1.8
    github.com/mattn/go-isatty v0.0.12
    

    v1.9.0

    Includes the changes from: fatih/color#109 which upgrades the go-colorable and go-isatty dependencies to fix WASM compilation issues:

    github.com/mattn/go-colorable v0.1.4
    github.com/mattn/go-isatty v0.0.11
    

    v1.8.0

    Includes changes from fatih/color#108, most notable:

    • Add Go module support
    • Update /vendor folder content according to the new Go modules rules.
    • Replace .travis.yml with GitHub Actions
    Commits
    • cf45235 Merge pull request #137 from fatih/add-no-color-support
    • f4c4316 Merge pull request #139 from fatih/improve-ci
    • 6974279 Improve CI
    • 4e981ce Merge pull request #138 from fatih/remove-vendor-folder
    • 8b8f621 Remove vendor/ folder
    • f08ed43 Add NO_COLOR support to disable color output
    • 4d2835f Merge pull request #127 from bl-ue/patch-1
    • d66acdd Merge pull request #133 from marwan-at-work/patch-1
    • 4e3c83a Update README.md
    • f5d07ca Update README to help with GitHub Actions
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump github.com/pelletier/go-toml from 1.9.1 to 1.9.2

    build(deps): bump github.com/pelletier/go-toml from 1.9.1 to 1.9.2

    Bumps github.com/pelletier/go-toml from 1.9.1 to 1.9.2.

    Release notes

    Sourced from github.com/pelletier/go-toml's releases.

    v1.9.2

    Changes:

    • d08347058532c70f4c6b6821bf8d3662d3f19bbf Add Encoder.CompactComments to omit extra new line (#541)

    Checksums

    (sha256)

    05d3657a7751ef00957e1c6f225514d32965a781e4d75b9d216a62582c00a90a *jsontoml_darwin_amd64.tar.xz
    981e9ebe23fd17008646283e2be806c16c02c55098526c9646e34a2b47138a49 *jsontoml_linux_amd64.tar.xz
    c2a30efc65aed2c3ca77eef4c1670fd506dc45016908a7703ea6ae604aefa786 *jsontoml_windows_amd64.tar.xz
    da6d15f947d6f73b27c809a7ad4aed24d71618e1524d2378726af1f67963939d *tomljson_darwin_amd64.tar.xz
    681ee708616632356a6793a719b72b908808014729c31e04b12d6cdc56064531 *tomljson_linux_amd64.tar.xz
    bce5d828b23aad9edc7b95a2b0d41ab95758406048eff3495969478a94bab206 *tomljson_windows_amd64.tar.xz
    6404a1fab65ddb02c13ec31aac743de9f8ebde452d23e18af68b0244a3f46912 *tomll_darwin_amd64.tar.xz
    5149b82d415fd5bc30c5f4ffc84af51d30b722fdf0d5fec27c76253801318959 *tomll_linux_amd64.tar.xz
    2cb87e431404e57a26bf21f46bd5743a079d4537dab0e2430b3e17a34d4adb85 *tomll_windows_amd64.tar.xz
    
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Enable or disable colors option

    Enable or disable colors option

    opened by SantiagoVA 1
  • Create Template Commands file

    Create Template Commands file

    this file make to a that user download packages

    opened by GuillermoMajano 1
  • build(deps): bump github.com/pelletier/go-toml from 1.9.2 to 1.9.3

    build(deps): bump github.com/pelletier/go-toml from 1.9.2 to 1.9.3

    Bumps github.com/pelletier/go-toml from 1.9.2 to 1.9.3.

    Release notes

    Sourced from github.com/pelletier/go-toml's releases.

    v1.9.3

    Changes:

    • 837c1d09eef55dcf41167b80d9403f1fd2747105 Clarify license and comply with Apache 2.0 (#554)

    Checksums

    (sha256)

    27fd76c540501b1e223ecf934d2202ee88d329c0a79318ffebcdbc592d0dce9e *jsontoml_darwin_amd64.tar.xz
    6cf6590bfa72f2c5f026d4dfb29fdfa1986d02aa23f36589a5a0f7868e71e0bf *jsontoml_linux_amd64.tar.xz
    90e279ced95ed79edd79f933aa8c4f02bfc2762216d9e52e76becff71ab1202d *jsontoml_windows_amd64.tar.xz
    122b4ed91a6813f82a1afcf853f80ca53e3427007e9dbb943cbd806d5e4b34c8 *tomljson_darwin_amd64.tar.xz
    8eb3dda6198f5f2868098a4f74c1341e63b217e70938e5528bb82a376a0c798c *tomljson_linux_amd64.tar.xz
    f05d274070cc4f0d7563521a7e0d1874729bc0c7fa94474c49d9228ad7d6adb0 *tomljson_windows_amd64.tar.xz
    a824d7b3fafa61b183e99c434c908b09e42ce6b8c54a1347afec143ccecc9db8 *tomll_darwin_amd64.tar.xz
    1ff1b2e0fd057bdd86cd1b203c3b7c158fc3c196b59f2a0bfeee3d65f3ba95d6 *tomll_linux_amd64.tar.xz
    be9541829660470139bdb7244b9b0ff0c99aca1bf62465f32f115820cb586155 *tomll_windows_amd64.tar.xz
    
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump go.uber.org/zap from 1.16.0 to 1.17.0

    build(deps): bump go.uber.org/zap from 1.16.0 to 1.17.0

    Bumps go.uber.org/zap from 1.16.0 to 1.17.0.

    Release notes

    Sourced from go.uber.org/zap's releases.

    v1.17.0

    Bugfixes:

    • #867[]: Encode <nil> for nil error instead of a panic.
    • #931[], #936[]: Update minimum version constraints to address vulnerabilities in dependencies.

    Enhancements:

    • #865[]: Improve alignment of fields of the Logger struct, reducing its size from 96 to 80 bytes.
    • #881[]: Support grpclog.LoggerV2 in zapgrpc.
    • #903[]: Support URL-encoded POST requests to the AtomicLevel HTTP handler with the application/x-www-form-urlencoded content type.
    • #912[]: Support multi-field encoding with zap.Inline.
    • #913[]: Speed up SugaredLogger for calls with a single string.
    • #928[]: Add support for filtering by field name to zaptest/observer.

    Thanks to @​ash2k, @​FMLS, @​jimmystewpot, @​Oncilla, @​tsoslow, @​tylitianrui, @​withshubh, and @​wziww for their contributions to this release.

    #865: uber-go/zap#865 #867: uber-go/zap#867 #881: uber-go/zap#881 #903: uber-go/zap#903 #912: uber-go/zap#912 #913: uber-go/zap#913 #928: uber-go/zap#928 #931: uber-go/zap#931 #936: uber-go/zap#936

    Changelog

    Sourced from go.uber.org/zap's changelog.

    1.17.0 (25 May 2021)

    Bugfixes:

    • #867[]: Encode <nil> for nil error instead of a panic.
    • #931[], #936[]: Update minimum version constraints to address vulnerabilities in dependencies.

    Enhancements:

    • #865[]: Improve alignment of fields of the Logger struct, reducing its size from 96 to 80 bytes.
    • #881[]: Support grpclog.LoggerV2 in zapgrpc.
    • #903[]: Support URL-encoded POST requests to the AtomicLevel HTTP handler with the application/x-www-form-urlencoded content type.
    • #912[]: Support multi-field encoding with zap.Inline.
    • #913[]: Speed up SugaredLogger for calls with a single string.
    • #928[]: Add support for filtering by field name to zaptest/observer.

    Thanks to @​ash2k, @​FMLS, @​jimmystewpot, @​Oncilla, @​tsoslow, @​tylitianrui, @​withshubh, and @​wziww for their contributions to this release.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump github.com/fatih/color from 1.11.0 to 1.12.0

    build(deps): bump github.com/fatih/color from 1.11.0 to 1.12.0

    Bumps github.com/fatih/color from 1.11.0 to 1.12.0.

    Release notes

    Sourced from github.com/fatih/color's releases.

    v1.12.0

    This release adds support for the NO_COLOR. For more information check out: https://no-color.org The pull request adding this change is: fatih/color#137

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • # URGENT BREAKING CHANGE

    # URGENT BREAKING CHANGE

    Restructure the project to hexagonal architecture

    opened by TeoDev1611 1
Releases(v0.0.1-beta)
Owner
Moldy Community
A community for Moldy CLI the best project starter of the world
Moldy Community
Embed static files in Go binaries (replacement for gobuffalo/packr)

Pkger github.com/markbates/pkger is a tool for embedding static files into Go binaries. It will, hopefully, be a replacement for github.com/gobuffalo/

Mark Bates 1.1k Jun 10, 2021
Go Version Manager

gvm By Josh Bussdieker (jbuss, jaja, jbussdieker) while working at Moovweb Currently lovingly maintained by Benjamin Knigge Pull requests and other an

Moovweb 6.3k Jun 12, 2021
Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make 🧰

taskctl - concurrent task runner, developer's routine tasks automation toolkit Simple modern alternative to GNU Make. taskctl is concurrent task runne

null 112 Jun 4, 2021
A zero dependency asset embedder for Go

Mewn A zero dependency asset embedder for Go. About Mewn is perhaps the easiest way to embed assets in a Go program. Here is an example: package main

Lea Anthony 84 May 8, 2021
Create build pipelines in Go

taskflow Create build pipelines in Go This package aims to simplify the creation of build pipelines in Go instead of using scripts or Make. taskflow A

Robert Pająk 231 Jun 14, 2021
🌍 Earthly is a build automation tool for the container era

?? Earthly is a build automation tool for the container era. It allows you to execute all your builds in containers. This makes them self-contained, repeatable, portable and parallel. You can use Earthly to create Docker images and artifacts (eg binaries, packages, arbitrary files).

Earthly 2.5k Jun 12, 2021
KintoHub is an open source build and deployment platform designed with a developer-friendly interface for Kubernetes.

What is Kintohub? KintoHub is an open source build and deployment platform designed with a developer-friendly interface for Kubernetes. Build your cod

KintoHub 17 Jun 11, 2021
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

#1 Golang live reload and task runner Content - ⭐️ Top Features - ???? Get started - ?? Config sample - ?? Commands List - ?? Support and Suggestions

Oxequa 4k Jun 14, 2021
Frictionless way of managing project-specific commands

1build is an automation tool used for research and development projects that arms you with the convenience to configure project-local command line ali

Gopinath Langote 96 May 26, 2021
Modern Make

Modern Make About Mmake is a small program which wraps make to provide additional functionality, such as user-friendly help output, remote includes, a

TJ Holowaychuk 1.6k Jun 12, 2021
a build tool for Go, with a focus on cross-compiling, packaging and deployment

goxc NOTE: goxc has long been in maintenance mode. Ever since Go1.5 supported simple cross-compilation, this tool lost much of its value. There are st

Am Laher 1.7k May 31, 2021
Various tools for usage with Golang like installer, github tool and cloud features.

Gopei2 (Go Programming Environment Installer) Gopei shell install Go compiler, LiteIDE and configure for you the entire environment, variables, paths,

George Calianu 100 May 18, 2021
A small utility that aims to automate and simplify some tasks related to software release cycles.

Stork is a small utility that aims to automate and simplify some tasks related to software release cycles such as reading the current version from a f

Simone Margaritelli 41 May 25, 2021
EGo lets you build, debug und run Go apps on Intel SGX - as simple as conventional Go programming!

EGo is a framework for building confidential apps in Go. Confidential apps run in always-encrypted and verifiable enclaves on Intel SGX-enabled ha

Edgeless Systems GmbH 111 Jun 18, 2021