All Projects → ottogiron → ironman

ottogiron / ironman

Licence: MIT license
Template engine and framework

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ironman

sdl2-raycast
SDL2 C++ raycasting engine with vertical movement, floor/ceiling texture mapping and sprites.
Stars: ✭ 80 (+400%)
Mutual labels:  engine
Purity
Wiki authoring engine.
Stars: ✭ 41 (+156.25%)
Mutual labels:  engine
New-Star
Web. browser game engine :)
Stars: ✭ 64 (+300%)
Mutual labels:  engine
Squirrel-Engine
Multithreaded C/C++ Game Engine
Stars: ✭ 90 (+462.5%)
Mutual labels:  engine
DuEngine
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D 2018 papers)
Stars: ✭ 62 (+287.5%)
Mutual labels:  engine
wgpu-mc
Rust-based replacement for the default Minecraft renderer
Stars: ✭ 254 (+1487.5%)
Mutual labels:  engine
DummyEngine
Small cross platform Vulkan/OpenGL 3d engine for personal experimentation
Stars: ✭ 76 (+375%)
Mutual labels:  engine
audit-log
📑 Create audit logs into the database for user behaviors, including a web UI to query logs.
Stars: ✭ 135 (+743.75%)
Mutual labels:  engine
pixie
Tiny template functions.
Stars: ✭ 14 (-12.5%)
Mutual labels:  engine
UE4-BYGLocalization
Simple CSV localization system for Unreal Engine 4
Stars: ✭ 54 (+237.5%)
Mutual labels:  engine
loco-rails
Rails is awesome, but modern web needs Loco-motive.
Stars: ✭ 53 (+231.25%)
Mutual labels:  engine
naas
⚙️ Schedule notebooks, run them like APIs, expose securely your assets: Jupyter as a viable ⚡️ Production environment
Stars: ✭ 219 (+1268.75%)
Mutual labels:  engine
ZeroDSC
lightweight native PowerShell desired state configuration engine
Stars: ✭ 17 (+6.25%)
Mutual labels:  engine
pixi-miniprogram
一个可运行于微信小程序的PIXI引擎,通过模拟window环境,有些功能小程序无法模拟,就直接修改了PIXI引擎代码,最终使得PIXI引擎正常运行在小程序上
Stars: ✭ 72 (+350%)
Mutual labels:  engine
magento-gae
Magento Google App Engine Compatibility
Stars: ✭ 19 (+18.75%)
Mutual labels:  engine
unocss
The instant on-demand atomic CSS engine.
Stars: ✭ 7,866 (+49062.5%)
Mutual labels:  engine
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+850%)
Mutual labels:  engine
FlaTWorld
2D strategy game engine for browsers
Stars: ✭ 18 (+12.5%)
Mutual labels:  engine
Mage-Studio
Mage Studio is a Game Editor, built on top of Mage Engine, embedded in Electron. Mage Studio will allow to easily develop 3D apps using WebGL.
Stars: ✭ 16 (+0%)
Mutual labels:  engine
Awesome Unreal Engine 4
UE4/UE5 Ressources Collection (Plugins, Effects, Doc, Tools, etc...)
Stars: ✭ 153 (+856.25%)
Mutual labels:  engine

Ironman logo

Ironman

Build Status Build status GoDoc Go Report Card

Ironman is CLI tool that provides a way to define and share project templates hosted in git repositories. Install and generate a new document based project using Ironman Templates in seconds.

Features

  • Develop Ironman based templates.
  • Manage local Ironman templates from remote sources (install, uninstall, upgrade) (git repositories)
  • Generate new projects based on ironman you or someone else created.

Motivation

You are about to start a new project, with a common project structure, and few dozens of files. Every time you have to change titles/subtitles, app identifiers, docs URL’s to get started. If you work with one or more teams, how do you enforce common standards?. This is a repetitive task, how would you solve it?

An option is a git repo, everyone can clone their own copy and make the necessary to adapt it to their needs. From my experience that can lead to people not knowing the changes, they need to do to get a custom “correct” project. Also, outdated templates no one knows they even exist.

Here comes the hero

Ironman provides a declarative framework for you to define Ironman Templates. You can host Ironman templates in a git repository.

Ironman Templates can be managed (installed, upgraded, removed) using the Ironman CLI. With an installed template you can generate new projects many times as you want in a repetitive and reliable way. Share a template using a standard git URL.

Install

Binary download is available for the following OS's

  • Linux
  • OSX
  • Windows

Download your specific binary from tar file from the releases page

Unpack the binary and add it to your PATH.

Verify

$ ironman version
Ironman v0.1.1-5d02c19 Build date: 20180411.034900

Run ironman help or ironman help <command> to get help about more commands.

Docs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].