{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/trailblazer/","markdown":"https://findsoftware.frbit.cloud/trailblazer.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"trailblazer","name":"Trailblazer","urls":{"home":"https://trailblazer.to/","repository":"https://github.com/trailblazer/trailblazer","docs":"https://trailblazer.to/2.1/docs/trailblazer/"},"category":["framework"],"description":"Ruby framework of gems that organizes business logic into operations, with form objects, view components and a paid PRO edition.","maintainer":"Trailblazer GmbH","maintainerType":"company","firstRelease":2013,"hqCountry":"DE","hosting":["ruby"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 2.5","licenseModel":"open-core","license":"LGPL-3.0, LGPLv3, Trailblazer License Agreement 1.1 (commercial, for Trailblazer PRO components)","currentMajor":"2","latestReleaseDate":"2023-06-15T00:00:00.000Z","githubStargazers":3473,"contributors":36,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://trailblazer.zulipchat.com"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://rubygems.org/api/v1/gems/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/trailblazer/trailblazer","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://github.com/trailblazer/trailblazer/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://trailblazer.to/2.1/about/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"hqCountry","url":"https://trailblazer.to/2.1/about/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/trailblazer/trailblazer","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://rubygems.org/api/v1/gems/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://rubygems.org/api/v1/gems/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/trailblazer/trailblazer/blob/v2.1.3/trailblazer.gemspec","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://rubygems.org/api/v1/gems/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://github.com/trailblazer/trailblazer/blob/master/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://github.com/trailblazer/trailblazer/blob/master/COMM-LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/trailblazer/trailblazer/blob/master/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://rubygems.org/api/v1/versions/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://rubygems.org/api/v1/gems/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://rubygems.org/api/v1/gems/trailblazer.json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/trailblazer/trailblazer","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/trailblazer/trailblazer/contributors","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Trailblazer is a set of Ruby gems for structuring business logic. Its central piece, the operation, is a service object that runs business code as a sequence of steps with error handling and flow control, and is called through a single entry point. The gems also include form objects, view components and test helpers, and the project describes the set as framework-agnostic, used with Rails, Hanami, Roda, Grape and Sinatra.\n\nThe gems are licensed under the LGPL. A separate commercial edition, Trailblazer PRO, adds a web debugger and a BPMN workflow editor under a separate commercial agreement that the project's license text ties to purchase.\n\n## Worth knowing\n\nThe PRO features and their agreement are separate from the LGPL gems, so the two sets of terms apply to different parts of a project. The project says Trailblazer 2.1 is long-term supported, and the README names it as the current version."}