{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/commonmarker/","markdown":"https://findsoftware.frbit.cloud/commonmarker.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":"commonmarker","name":"Commonmarker","urls":{"repository":"https://github.com/gjtorikian/commonmarker"},"category":["library"],"description":"Ruby gem that wraps the comrak Rust parser to convert CommonMark and GitHub Flavored Markdown to HTML.","maintainer":"Garen J. Torikian","maintainerType":"individual","firstRelease":2015,"hosting":["ruby"],"language":"ruby","runtime":["ruby"],"runtimeMin":"ruby 3.2","basedOn":["comrak"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"bundler","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2026-10-16T00:00:00.000Z","githubStargazers":566,"contributors":41,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":317893,"dependentPackages":69,"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/gjtorikian/commonmarker","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/gjtorikian/commonmarker/blob/v2.10.1/LICENSE.txt","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://github.com/gjtorikian/commonmarker/blob/main/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://github.com/gjtorikian/commonmarker/blob/main/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/gjtorikian/commonmarker/blob/v2.10.1/commonmarker.gemspec","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/gjtorikian/commonmarker/blob/v2.10.1/commonmarker.gemspec","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/gjtorikian/commonmarker/blob/main/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/gjtorikian/commonmarker/blob/main/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/gjtorikian/commonmarker","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/gjtorikian/commonmarker/releases","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/gjtorikian/commonmarker/releases","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/gjtorikian/commonmarker/releases","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/gjtorikian/commonmarker","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/gjtorikian/commonmarker/contributors?per_page=1","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/commonmarker","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/commonmarker","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Commonmarker is a Ruby gem that converts Markdown to HTML and parses it into a tree a program can walk and change. The gem wraps the comrak Rust library, so a Ruby program calls compiled Rust code through methods such as Commonmarker.to_html. Parsed documents can also be turned back into CommonMark with to_commonmark.\n\nThe strikethrough, table, autolink and task list extensions from the GitHub Flavored Markdown specification are on by default, as are shortcodes and a syntax highlighter for fenced code blocks. Setting an extension option to false turns it off, and the syntax highlighter is disabled by setting its plugin to nil.\n\n## Worth knowing\n\nThe gem's README states that it can currently only generate HTML. Building the gem from source compiles the Rust extension, and the README's developer section points to the comrak dependency instructions when that step fails."}