Code Monkey home page Code Monkey logo

micromark's Introduction

micromark

a new, tiny, and fast, markdown parser
written in TypeScript under the unified umbrella

Sponsors



🥇 ZEIT


🥇 Gatsby


🥉 Compositor


Holloway




You?

What’s micromark

Something like remark (markdown processor powered by plugins based on unified), but on a lower level: a lexer (in nerdy terms 🤓). Syntax trees have many good things, but they do come with the downside of having a big memory footprint and sometimes being more than what you need.

We’re launching micromark as just an idea. The first line of code still needs to be written. But we imagine it to be:

  • small in file size, max 10 kB minzipped, and tiny in memory use
  • fast in speed, compared to existing parsers on real world documents
  • safe to use, it should safely work on untrusted content by default
  • compliant to CommonMark but extendible for GFM (GitHub Flavored Markdown), MDX, etc.
  • complete, in that it should give access to all info in the source document

But it’s not:

  • something that creates HTML and the like: other projects use micromark for that
  • something that creates a syntax tree: remark will use it to do just that

How it’ll be used

micromark will be part of unified. But it will likely not be something you’d directly interact with, unless you’re interested in working on parsers, but it will make high-level tooling better.

Evolving unified shouldn’t just be about new high-level features but also about rethinking core mechanisms. That’s where micromark comes in, so unified can build the most friendly, secure, fast, and extensive bridges between content formats.


🎉 micromark is part of the unified collective! 🎉

Read more about it on Medium »

micromark's People

Contributors

murderlon avatar vhf avatar wooorm avatar zcei avatar zeusdeux avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.