Genesis – A language-agnostic project scaffolder and task runner
Genesis – A language-agnostic project scaffolder and task runner
Hi HN, I'd like to share a project I've been working on called Genesis. It's a command-line tool written in Go that aims to unify how developers start and manage projects, regardless of the programming language or framework. The main motivation was to have a single, consistent interface for common tasks. Instead of juggling npm run, make, rake, or shell scripts for different projects, you can just use genesis run <task>. Key features: - Project Scaffolding: Initialize new projects from any Git repository that contains a template.toml file. You can create your own templates or use existing ones. - Task Runner: Define and run common tasks like build, test, or lint in a local genesis.toml file. - Language Agnostic: Works with Go, Rust, Python, Node.js, or any other stack. - Single Binary: It's a single, portable binary with no external runtime dependencies. I just finished the first version and have a roadmap that includes a TUI and a plugin system. I'm looking for feedback from the community on the concept and execution. You can check out the project and its source code here: https://github.com/felipevolpatto/genesis Thanks for taking a look
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Bask: a task runner for bash
CingI, a distributed task runner
Dela, a Delegating Task Runner
Asink - A Concurrent Task Runner in Go
Task – A task runner / Makefile alternative
Mk: Interactive Task Runner for Makefiles
Xc – A Markdown Defined Task Runner
A language-agnostic test runner
Taru – A simple local task runner
CingI, a distributed pipeline/task runner in Elixir