Skip to content
/ gogol Public
forked from aquemaati/gogol

Create projects faster than ever

License

Notifications You must be signed in to change notification settings

cramanan/gogol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gogol

Forked from aquemaati/gogol

Create projects faster than ever !

Overview

Description

This project shares the same name and idea as aquemaati/gogol. It is a fork with different features and syntax.

Requirements

Golang 1.22 or later.

Installation

After installing Golang, you will need to install Gogol using:

go install github.com/cramanan/gogol@latest

Usage

Languages

To create a new project, use:

gogol [language] [flags]

Example:

  • HTML/CSS/JS project with a README.md and a LICENSE.md:

    gogol html -rl
  • Golang project with a makefile, dockerfile and a tests folder:

    gogol go -tmd

Some languages have subcommands for specific types of projects:

  • Golang web project with an HTTP server:

      gogol go web

Miscellaneous

export / import : The export function exports the inputed directory and saves it into a .json file (e.g.)

gogol export example

creates the file:

{
  "name": "untitled",
  "directories": {},
  "files": {
    "go.mod": {
      "name": "go.mod",
      "content": "bW9kdWxlIHVudGl0bGVkCgpnbyAxLjE5Cg=="
    },
    "main.go": {
      "name": "main.go",
      "content": "package main"
    }
  }
}

About

Create projects faster than ever

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%