Skip to content

PapyrusSDK open source de PDF/EPUB/TXT

Monte leitores com busca, anotacoes e temas para web e mobile (React + React Native).

O que existe no monorepo

  • @papyrus-sdk/types: contratos de engine, anotacoes e eventos.
  • @papyrus-sdk/core: store e eventos para o app.
  • @papyrus-sdk/engine-pdfjs: engine web via PDF.js.
  • @papyrus-sdk/ui-react: UI web com Topbar, Sidebars e Viewer.
  • @papyrus-sdk/engine-native: bridge nativa para iOS e Android.
  • @papyrus-sdk/ui-react-native: UI mobile com sheets e toolbars.

Por que Papyrus

Papyrus e um SDK open source de PDF, EPUB e TXT para experiencias de documentos com UX profissional: busca, selecao, anotacao e UI customizavel sobre um core estavel.

Snippet rapido

Instale e renderize um viewer PDF com o SDK:

bash
pnpm add @papyrus-sdk/core @papyrus-sdk/ui-react @papyrus-sdk/engine-pdfjs
tsx
import React, { useEffect, useState } from 'react';
import { PDFJSEngine } from '@papyrus-sdk/engine-pdfjs';
import { useViewerStore } from '@papyrus-sdk/core';
import { Viewer } from '@papyrus-sdk/ui-react';

export const App = () => {
  const [engine] = useState(() => new PDFJSEngine());
  const { initializeStore } = useViewerStore();

  useEffect(() => {
    initializeStore({ initialUITheme: 'dark' });
    engine.load('/sample.pdf');
    return () => engine.destroy();
  }, [engine, initializeStore]);

  return <Viewer engine={engine} />;
};

Use cases

  • Leitura e anotacao de especificacoes, pesquisa e documentos de produto.
  • Bases de conhecimento com busca em PDF, EPUB e TXT.
  • Revisao juridica e compliance com destaques e notas.
  • Educacao e e-learning com navegacao confiavel por pagina e sumario.
  • Publishing com leitor embarcavel e identidade visual da marca.

FAQ

Papyrus e um SDK open source de PDF/EPUB/TXT?

Sim. O Papyrus e um SDK open source que oferece uma UI unificada e engines para PDF, EPUB e TXT.

Posso trocar a engine de PDF?

Sim. A arquitetura e agnostica, entao voce pode usar PDF.js, PDFium ou engines nativas sem mudar a UI.

Funciona com React e React Native?

Sim. O Papyrus tem camadas de UI para React no web e React Native no mobile.

Suporta anotacoes e busca?

Sim. O core inclui eventos, estado de anotacoes e hooks para montar fluxos de leitura.

Feito para times que entregam UX de leitura

Papyrus foca no fluxo real de documentos: selecao, destaques, busca e anotacoes, mantendo detalhes de engine atras de uma API consistente. Se voce precisa de um SDK open source de PDF para web ou mobile, este e o bloco central.

Proximos passos