Skip to content

A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple.

License

Notifications You must be signed in to change notification settings

johnfercher/maroto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 14, 2025
4207ca1 · Feb 14, 2025
May 26, 2024
May 27, 2024
Feb 14, 2025
Oct 13, 2024
Sep 1, 2024
Feb 14, 2025
Sep 1, 2024
Feb 14, 2025
Dec 10, 2024
Jan 10, 2024
Oct 3, 2023
Oct 2, 2023
Nov 1, 2023
Jun 12, 2019
Sep 30, 2024
Feb 14, 2025
Oct 7, 2023
May 26, 2024
Jul 1, 2024
Jul 1, 2024
Feb 14, 2025
Feb 14, 2025
Aug 1, 2024
May 26, 2024
May 26, 2024

Repository files navigation

Maroto V2

GoDoc Go Report Card Mentioned in Awesome Go
CI Lint Codecov Visits Badge Stars Badge

A Maroto way to create PDFs. Maroto is inspired in Bootstrap and uses Gofpdf. Fast and simple.

sirmaroto

Maroto definition: Brazilian expression, means an astute/clever/intelligent person. Art by @marinabankr

You can write your PDFs like you are creating a site using Bootstrap. A Row may have many Cols, and a Col may have many components. Besides that, pages will be added when content may extrapolate the useful area. You can define a header which will be added always when a new page appear, in this case, a header may have many rows, lines or tablelist.

Maroto v2.3.1 is here! Try out:

  • Installation withgo get:
go get github.com/johnfercher/maroto/[email protected]
  • You can see the full v2 documentation here.
  • The v1 still exists in this branch, and you can see the doc here.

result

Contributing

Command Description Dependencies
make build Build project go
make test Run unit tests go
make fmt Format files gofmt, gofumpt and goimports
make lint Check files golangci-lint
make dod (Definition of Done) Format files and check files Same as make build, make test, make fmt and make lint
make install Install all dependencies go, curl and git
make examples Run all examples go
make mocks Generate mocks go and mockery
make docs Run docsify docs server local docsify
make godoc Run godoc server local godoc

Stargazers over time

Stargazers over time