Markdown que renderiza 5× mais rápido.
O Intlayer traz o seu próprio motor Markdown. Sem dependências, com MDX, analisado no servidor e renderizado nativamente em React, Next.js, Vue, Svelte, Solid, Preact e Angular. Você nunca mais precisa escolher um renderizador.
Quando o campo de frontmatter locale é omitido, o Intlayer usa o idioma padrão configurado. Você pode manter todo o seu conteúdo em um único arquivo markdown sem prefixos de idioma.
content └── markdown-file.content.md
O campo de frontmatter locale define o idioma do conteúdo. É opcional. Se não for fornecido, o Intlayer usará o idioma padrão, que também é usado como reserva caso não haja tradução disponível.
content ├── markdown-file.en.content.md ├── markdown-file.fr.content.md └── markdown-file.es.content.md
Declare Markdown diretamente em um dicionário TypeScript, ESM ou JSON usando as funções md() e file(), combinando traduções com total segurança de tipos.
content ├── article.content.ts ├── article.en.md └── article.fr.md
5× a taxa de processamento do markdown-to-jsx
O parser foi reescrito em torno de uma precedência de regras em cache e de um lookbehind incremental, então um documento é percorrido uma vez em vez de ser reanalisado regra a regra. O mesmo Markdown, o mesmo resultado, uma fração do trabalho.
Taxa relativa de análise e renderização; quanto maior, melhor.
enviados quando o seu app não declara nenhum nó Markdown — o renderizador é removido no build.
de chunk do parser carregado de forma preguiçosa atrás de Suspense, sem bloquear a primeira pintura.
dependências de runtime — nada para auditar, nada para manter sincronizado.
Um motor em vez de uma lista de compras
Todo projeto termina com a mesma tarefa: pesar markdown-to-jsx contra marked, remark e MDX, integrar o vencedor e descobrir que ele não faz MDX, que os tipos são frouxos ou que a cadeia de plugins quebra no cliente. O Intlayer faz essa escolha por você.
- remark e rehype dão conta da maior parte, mas por meio de uma cadeia de plugins que você mesmo monta — e que nem sempre se comporta igual no navegador e no servidor.
- markdown-to-jsx só renderiza React e o marked devolve uma string HTML. Para Vue, Svelte, Solid ou Angular não há equivalente a que recorrer.
- Nenhum deles entrega um frontmatter tipado: você empilha uma camada de conteúdo por cima ou analisa os metadados por conta própria.
O mesmo nó, em todos os frameworks
Um nó Markdown vira a saída nativa do framework em que está — JSX, um VNode ou uma string HTML. Svelte, Solid e Angular são de primeira classe, não remendos.
Analise no servidor, renderize no cliente
Analisar e renderizar são dois passos separados. parseMarkdown produz um AST serializável no servidor, o navegador o recebe como JSON e todo renderizador o aceita como está — o documento nunca é percorrido duas vezes.
Configure uma vez, refine por nó
Declare seus componentes no provider e todo nó Markdown do app passa a usá-los. Quando um nó precisa ser diferente, use() sobrescreve apenas aquele — sem cadeia de plugins, sem etapa de build separada.
use() vence o provider, que vence o renderizador padrão.
Frontmatter tipado, sem camada de conteúdo
O frontmatter de um arquivo Markdown é analisado junto com o documento e exposto no nó como um objeto de metadados tipado. Os campos editoriais pelos quais você instalava uma camada de conteúdo estão simplesmente lá, com autocompletar.
Os nós html() passam pelo mesmo pipeline: as tags são mapeadas para os seus componentes, com a mesma tipagem e as mesmas regras de sobrescrita.
Traduções com segurança de tipo que vivem no seu repositório.
Declare conteúdo ao lado de seus componentes em TypeScript ou JavaScript. Intlayer gera tipos automaticamente, oferecendo autocompletar, validação e feedback instantâneo. Sem mais chaves ausentes ou trocas de contexto.
Automatize traduções a partir do seu terminal.
A CLI para auditar, preencher e traduzir JSON e Markdown com IA.
Execute `npx intlayer fill` para detectar chaves ausentes e gerar traduções usando OpenAI, Claude ou modelos locais. Mantenha seu histórico Git limpo e tipos seguros.
Pare de pagar por palavra. Automatize com IA.
A alternativa open-source e de auto-hospedagem ao Crowdin e Lokalise. Construído para fluxos de trabalho modernos de desenvolvedores.
Gerencie traduções diretamente no seu código ou via editor visual. Aproveite a IA para traduzir instantaneamente. Colabore com sua equipe sem limites de assentos.
Conecte seu código local com conteúdo remoto.
Gerencie conteúdo multilíngue sem sobrecarga. Intlayer interconecta dicionários locais com gestão remota, permitindo Live Sync para atualizações rápidas sem reconstrução. Use webhooks para CI/CD e gerencie feature flags.
Alterne recursos instantaneamente. Sem deploy.
Dicionários Intlayer são mais que texto. Use-os para declarar lógica, estilos e configurações. Com Live Sync, alterne recursos, mude temas de UI e atualize o comportamento do app em tempo real direto do CMS.
Seu playground para experimentos de produto.
Seja o primeiro a explorar a nova beta de A/B Testing orientado por IA da Intlayer, construída para aumentar a descoberta e orientar decisões de produto mais inteligentes. Teste qualquer coisa em tempo real, desde copy e design até recursos completos, e deixe os dados mostrarem o que realmente funciona.
Construído pela comunidade
Conheça os incríveis colaboradores que tornam o Intlayer possível
Pare de escolher um renderizador de Markdown
Ele já está no Intlayer: sem dependências, com MDX, pronto para SSR, tipado de ponta a ponta e fora do seu bundle quando você não usa.