Hi,
We are pleased to release version 0.3.0 of drom
, the OCaml project creator.
drom
is born from a simple observation: every time you create a new OCaml project, you spend time searching and copy-pasting files from other projects, adapting them to the new one. drom
does that for you: it comes with a set of predefined skeleton projects, that you can easily configure and adapt to your goal.
It’s as easy as:
$ drom new
# check the list of skeletons
$ drom new PROJECT_NAME --skeleton SKELETON_NAME
$ cd PROJECT_NAME
$ emacs drom.toml
# ... edit basic description, dependencies, etc. ...
$ drom project
$ drom build
Thanks to contributors (Maxime Levillain and David Declerck), the list of project skeletons for drom 0.3.0 has grown:
- OCaml projects: library menhir mini_lib mini_prg ppx_deriver ppx_rewriter program
- C Bindings: c_binding ctypes_foreign ctypes_stubs
- Javascript projects: js_lib js_prg vue wasm_binding
and you can easily contribute your own: for example, gh:USER/SKELETON
will trigger the download of the USER/SKELETON
project from Github as a template for your new project.
drom
is available from opam
: opam update && opam install drom.0.3.0
Enjoy !
The drom team and OCamlPro
4 posts - 2 participants