Skip to content tool for generating skeleton projects.
Shell Groovy Java Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Makefile Project Skeleton

A project skeleton generator for



Install giter8 either manually:

curl | sh
cs n8han/giter8

or using homebrew:

brew update && brew install giter8

Try it Out

$ g8 linkedin/

Generating a new project. 

organization [org.example]: org.example
name [fortunes]: fortunes
restli_resource [fortunes]: fortunes
restli_resource_entity [Fortune]: Fortune

Template applied in ./fortunes

The fortunes directory now contains a skeleton project. You can build it and test it, .e.g.:

cd fortunes
gradle build

gradle JettyRunWar
> Building 90% > :fortunes-server:jettyRunWar > Running at http://localhost:8080/fortunes-server

## in another terminal, do:

curl http://localhost:8080/fortunes-server/fortunes/1

To modify your resource, simply edit:



To generate a project skeleton to fit your needs, set the properties:

  • 'organization' - The java package name to use for your application
  • 'name' - The name of your application, used for the gradle project name
  • 'restli_resource' - The name of inital sample REST resource to generate, you can easily add others later
  • 'restli_resource_entity' - The name of the initial REST entity for your resource, you can add more of these later as well

You can pass in any of these properties as arguments, if you do this, any you do not set will use their default value (e.g. 'fortunes').

g8 linkedin/ --name=project --restli_resource=examples --restli_resource_entity=Example
You can’t perform that action at this time.