Novel — un editor intelligente per sviluppatori, ispirato a Notion
Ricordi quando hai provato Notion per la prima volta e sei rimasto colpito dalla sua praticità? Ora puoi incorporare un editor simile direttamente nella tua applicazione. Novel è un editor WYSIWYG open-source con supporto AI che ha già raccolto 15.000 stelle su GitHub.
A chi è rivolto Novel?
Casi d'uso tipici:
- Sviluppatori che necessitano di un editor di testo avanzato nei loro prodotti
- Creatori di piattaforme SaaS per contenuti
- Chi desidera aggiungere un assistente AI alle proprie applicazioni
- Entusiasti di Notion che vogliono personalizzare l'editor secondo le proprie esigenze
Funzionalità principali che ti sorprenderanno
- Interfaccia simile a Notion — blocchi familiari, drag-and-drop, input in stile markdown
- AI a bordo — autocompletamento del testo tramite API OpenAI (suggerimenti, continuazione del pensiero)
- Cross-platform — versioni disponibili per React, Svelte e Vue
- Pronto per la produzione — deployment con un clic su Vercel
- Estensione VSCode — modifica direttamente nel tuo editor di codice preferito
Come funziona tecnicamente
Sotto il cofano, Novel utilizza:
- Next.js come base
- Tiptap per la magia dell'editor
- Vercel AI SDK per l'integrazione con OpenAI
- TailwindCSS per lo stile
Esempio di connessione dell'autocompletamento AI:
import { useCompletion } from 'ai/react';
const { completion, complete } = useCompletion({
api: '/api/completion',
});
Provalo subito
Distribuire la tua copia di Novel richiede solo un paio di clic:
Per lo sviluppo locale:
pnpm i
pnpm dev
Esperienza personale
Negli ultimi sei mesi, Novel è diventato il mio preferito per:
- Prototipare editor di contenuti
- Creazione rapida di documentazione
- Integrare assistenti AI nei prodotti dei clienti
È particolarmente piacevole che la community stia sviluppando attivamente il progetto — ci sono già versioni per Svelte e Vue, e un'estensione per VSCode.
Verdetto: vale la pena provarlo?
Decisamente sì, se:
- Hai bisogno di un editor moderno per il tuo progetto
- Vuoi risparmiare mesi di sviluppo
- Piani di utilizzare un assistente AI per l'inserimento del testo
Il progetto è in fase di sviluppo attivo, ha una licenza Apache 2.0 e una grande community. Lo svantaggio — richiede attualmente una chiave API OpenAI (ma si risolve facilmente).
P.S. Per ispirarti, dai un'occhiata ai video demo dal repository:
https://github. com/steven-tey/novel/assets/28986134/2099877f-4f2b-4b1c-8782-5d803d63be5c
https://github. com/steven-tey/novel/assets/28986134/58ebf7e3-cdb3-43df-878b-119e304f7373
Progetti correlati