• Stars
    star
    94
  • Rank 344,153 (Top 7 %)
  • Language
    C
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ’ง Elixir NIF for cmark (C), a parser library following the CommonMark spec, a compatible implementation of Markdown.

Cmark

Hex.pm package version Hex.pm package docs Hex.pm package license GitHub Workflow Status Coverage Status (main) Inline docs

Cmark is an Elixir NIF for cmark (C), a parser library following the CommonMark spec.

CommonMark

A strongly defined, highly compatible specification of Markdown

For more information visit http://commonmark.org/.

Install

Prerequisites

You need a C compiler like gcc or clang.

mix.exs

Add this to your dependencies:

{:cmark, "~> 0.10"}

Usage

Cmark.to_html("a markdown string")
#=> "<p>a markdown string</p>\n"

It supports conversions to HTML, XML, Manpage, CommonMark, and Latex.

Latest API docs can be found at: http://hexdocs.pm/cmark/Cmark.html

Licenses

More Repositories

1

flasked

Injecting ENV vars into application configuration at runtime (12factor app for Elixir)
Elixir
42
star
2

elixir-docker-image-packager

EDIP is EDIB now! Go to: https://github.com/edib-tool/elixir-docker-image-builder
32
star
3

vote-schulze

Vote calculation with Schulze method (Condorcet voting)
Ruby
24
star
4

rust-wasm-on-lambda-edge

Rust/WASM on AWS Lambda@Edge (CloudFront)
Rust
23
star
5

capture-the-ip

Claim as many IPs as you can and become a block owner
HTML
22
star
6

discount.ex

Elixir NIF for discount, a Markdown parser
Elixir
21
star
7

ryodo

A domain name parser using public suffix list
Ruby
20
star
8

opentelemetry-tide

๐Ÿ”ญ๐ŸŒŠ OpenTelemetry integration for Tide
Rust
19
star
9

mix-edip

Use EDIB instead: https://hex.pm/packages/edib
Elixir
19
star
10

wargo

cargo's evil twin to work with projects in the twilight zone of WSL2
Rust
10
star
11

ralitobu

Rate Limiter with Token Bucket algorithm (Elixir)
Elixir
8
star
12

mongoid_touch

A tiny mongoid extension to provide the `touch` method known from ActiveRecord to Mongoid::Document.
Ruby
7
star
13

yyid.rs

YYID generator in Rust (random tokens like UUIDv4)
Rust
6
star
14

sjekksum

A gem to provide some checksum algorithms like Damm, ISBN-10/13, Luhn, UPC and Verhoeff.
Ruby
6
star
15

responsive-toc-leaders-in-css

Responsive TOC leaders in CSS
HTML
5
star
16

ralitobu_plug

Elixir Plug for Ralitobu, the Rate Limiter with Token Bucket algorithm
Elixir
5
star
17

eNBT

Erlang NBT library (Minecraft file format)
Erlang
5
star
18

packex

Relex helper to create a shippable archive file
Elixir
5
star
19

advent-of-code-2022

https://adventofcode.com/2022 in #Rust
Rust
5
star
20

fnv.ex

Pure Elixir implementation of Fowlerโ€“Nollโ€“Vo hash functions
Elixir
5
star
21

strinx

String transformation functions for Elixir
Elixir
4
star
22

elixir-pure-alpine-docker

Use EDIB instead: https://github.com/edib-tool
Shell
4
star
23

opentelemetry-surf

๐Ÿ”ญ๐Ÿ„๐Ÿปโ€โ™€๏ธ OpenTelemetry integration for Surf
Rust
3
star
24

warp-demo

warp, hyper, tower service, tokio, task local, request ID
Rust
3
star
25

rust-musl

[WIP] rustc targeting musl-libc
Makefile
3
star
26

elixir-alpine-docker

Use EDIB instead: https://github.com/edib-tool
Shell
3
star
27

cf-wikidata-ui-extension-example

A Contentful UI extension to utilize wikidata.org information in your workflow
JavaScript
3
star
28

surfing-the-tide

๐Ÿ”ญ๐ŸŒŠ๐Ÿ„๐Ÿปโ€โ™€๏ธ Integration example of tide + opentelemetry-tide with surf + opentelemetry-surf
Rust
2
star
29

mongoid_upk

Mongoid::UPK generates more unique _id
Ruby
2
star
30

advent-of-code-2019

AoC 2019 in Rust
Rust
2
star
31

tddgol

TDD: Game of Life
Ruby
2
star
32

advent-of-code-2020

https://adventofcode.com/2020/ in Rust
Rust
2
star
33

chrustoph

Chrustoph
Rust
2
star
34

cloudfront-logs

AWS CloudFront log line parser
Rust
2
star
35

Minion

Minion is a small elixir framework to help you implementing chaotic distributed appliances
Elixir
1
star
36

auth-and-axes

Exploring ways of authorization, authentication, and access control
Rust
1
star
37

gru

Control your Minions with Gru
Elixir
1
star
38

NBT

Elixir library for handling NBT (Named Binary Tag) data/files (used in Minecraft)
Elixir
1
star
39

dialyze_test

DialyzeTest
Elixir
1
star
40

pamisshon

pฤmisshon (ใƒ‘ใƒผใƒŸใƒƒใ‚ทใƒงใƒณ) โ€” permission handling with redis
Ruby
1
star
41

shoutbox-client-lib

Different shoutbox.io client implementations
PHP
1
star
42

advent-of-code-2021

https://adventofcode.com/2021 in Rust again โ€ฆ
Rust
1
star
43

mongoid_bitfield

Mongoid::Bitfield
Ruby
1
star
44

mongoid_midgets

Dependency gem for my mongoid microgems
1
star
45

elixir-arch-docker

Docker image for Elixir build on a minimal Arch Linux (base: nfnty/arch-mini)
Makefile
1
star
46

kollekt-erlang

Collect bucket data via UDP
Erlang
1
star
47

gha-delete-unmerged-branches

GitHub Action example to automatically delete unmerged branches after PR closing
1
star