gleam new command can be used to generate a new Gleam project.
gleam new my_fantastic_library cd my_fantastic_library
You’ll now have a project with this structure:
. ├── gleam.toml ├── LICENSE ├── README.md ├── rebar.config ├── src │ ├── my_fantastic_library.app.src │ └── my_fantastic_library.gleam └── test └── my_fantastic_library_test.gleam 2 directories, 7 files
Regular Gleam code goes in the
src directory, and the tests for this code
goes in the
The default project generated is a library, but we may want to create an runnable application instead. If we specify an alternate template when creating a project we can instead generate an application project compatible with the Erlang OTP framework.
gleam new my_fantastic_application --template app
All Gleam projects come preconfigured for GitHub Actions CI. Push your project to GitHub to have the tests and linting run automatically for new commits and pull requests.