Sumber terbuka · Lisensi MIT · Untuk desktop Linux

Menulis Markdown,
tanpa pratinjau terpisah.

Nyerat adalah editor Markdown ala Typora untuk Linux. Sintaks seperti #, **, dan [](url) menghilang saat Anda berpindah baris, jadi yang terlihat adalah tulisannya, bukan tanda bacanya.

Jendela Nyerat berisi catatan rapat dengan heading, teks tebal, daftar tugas, blok kode, dan sidebar outline

Fitur

Editor yang tidak mengganggu

Semua yang dibutuhkan untuk menulis catatan, dokumentasi, dan rencana kerja, dalam satu jendela GTK yang ringan.

✎

Penulisan ala Typora

Heading, tebal, miring, coret, stabilo, kode inline, tautan, dan gambar langsung terformat. Sintaksnya muncul lagi saat kursor ada di baris itu.

▦

Papan kanban

File Markdown dengan kanban: true dibuka sebagai papan ala Trello. Setiap perubahan ditulis kembali sebagai teks Markdown biasa.

⊞

Tabel sebagai grid

Tabel digambar dengan garis sel dan rata kolom. Tab pindah antar sel, dan menu Edit Tabel menambah atau menghapus baris dan kolom.

◇

Diagram Mermaid dan DBML

Flowchart, sequence, class, ER, gantt, dan skema dbdiagram.io dirender langsung di dokumen, ikut berubah selagi Anda mengetik.

{ }

Blok kode berwarna

Ratusan bahasa diwarnai lewat GtkSourceView, dengan skema warna yang mengikuti mode terang atau gelap.

◐

Mode gelap

Otomatis mengikuti tema sistem saat pertama dibuka, dan bisa diganti kapan saja dari menu.

▤

Sidebar berkas dan outline

Buka sebuah folder dan telusuri file Markdown-nya, atau lompat antar heading lewat outline dokumen.

◎

Mode fokus dan typewriter

Redupkan semua paragraf selain yang sedang disunting, atau jaga baris aktif tetap di tengah layar.

⇪

Ekspor HTML

Simpan dokumen sebagai satu file HTML mandiri, CSS-nya sudah disertakan. Ctrl+Shift+E.

Tulis

Ketik Markdown, langsung jadi.

Tidak ada panel di sebelah kanan dan tidak perlu menekan tombol pratinjau. Tulisan Anda sudah berbentuk akhirnya sejak huruf pertama.

  • Enter melanjutkan daftar, daftar bernomor, dan kutipan
  • Daftar tugas bisa dicentang dengan klik
  • Tab dan Shift+Tab mengatur indentasi daftar
Animasi mengetik Markdown: heading, teks tebal dan miring, serta daftar tugas langsung tampil terformat
Mengetik **sayur** dan `telur` langsung terformat

Fokus ke isi

Sintaks muncul hanya saat dibutuhkan.

Pindahkan kursor ke baris mana pun, dan tanda **, ==, atau []() muncul untuk disunting. Pindah lagi, dan baris itu kembali bersih.

Animasi kursor berpindah antar baris; sintaks Markdown muncul di baris aktif dan tersembunyi di baris lain
Sintaks hanya terlihat di baris tempat kursor berada

Diagram

Diagram yang ikut berubah selagi Anda mengetik.

Blok ```mermaid dan ```dbml digambar sebagai diagram. Masuk ke blok untuk menyunting kodenya, dan pratinjau di bawahnya diperbarui seketika.

  • Flowchart, sequence, class, state, ER, gantt, pie, dan lainnya
  • DBML (dbdiagram.io) digambar sebagai diagram ER
  • Dirender lokal, tidak perlu internet
  • Galat sintaks muncul di bawah blok, lengkap dengan nomor barisnya
Animasi diagram Mermaid yang bertambah kotaknya setiap baris kode baru diketik
Menambah baris kode, diagram ikut tumbuh

Kanban

Papan kerja yang tetap berupa teks.

Heading ## menjadi daftar dan item - [ ] menjadi kartu. Papan disimpan sebagai file Markdown biasa yang bisa dibaca, di-diff, dan di-commit ke Git.

  • Seret kartu antar daftar, atau pindahkan lewat menu klik kanan
  • #tag menjadi label berwarna, @{2026-10-20} menjadi tanggal tenggat
  • Undo dan redo tetap berfungsi untuk perubahan di papan
Animasi kartu kanban berpindah antar daftar Rencana, Dikerjakan, Review, dan Selesai
Kartu berpindah dari Rencana ke Dikerjakan hingga Review

Galeri

Terang maupun gelap

Semua tangkapan layar di halaman ini diambil dari aplikasi Nyerat yang berjalan sungguhan.

Editor Nyerat dalam mode terang
Editor, mode terang
Editor Nyerat dalam mode gelap
Editor, mode gelap
Tabel anggaran proyek dirender sebagai grid dengan rata kolom kiri, tengah, dan kanan
Tabel sebagai grid, dengan rata kolom
Blok kode Python, Rust, dan Bash dengan pewarnaan sintaks
Blok kode berwarna sesuai bahasa
Diagram flowchart dan sequence Mermaid di dalam dokumen
Diagram Mermaid
Skema DBML digambar sebagai diagram ER dengan tabel pengguna dan catatan
Skema DBML menjadi diagram ER
Papan kanban mode terang dengan empat daftar dan kartu berlabel
Papan kanban, mode terang
Papan kanban dalam mode gelap
Papan kanban, mode gelap

Pasang

Jalan dalam tiga langkah

Nyerat dijalankan oleh GJS, bukan Node.js. Node.js hanya dibutuhkan untuk membangun kodenya sekali.

Pasang kebutuhan sistem

Di Ubuntu atau Debian. WebKitGTK hanya dipakai untuk diagram Mermaid dan DBML; tanpanya aplikasi tetap berjalan.

# GJS, GTK 3, dan GtkSourceView
sudo apt install gjs gir1.2-gtk-3.0 gir1.2-gtksource-4

# opsional: untuk diagram
sudo apt install gir1.2-webkit2-4.1

Ambil kodenya

Perlu Node.js 20.19+ atau 22.12+ untuk build.

git clone https://github.com/EkaPutCom/nyerat.git
cd nyerat
npm install

Build dan jalankan

npm start

# atau buka file/folder tertentu setelah di-build
gjs -m dist/nyerat.js catatan.md
gjs -m dist/nyerat.js ~/catatan

Shortcut

Tangan tetap di keyboard

Daftar lengkap ada di README di GitHub. Ini yang paling sering dipakai.

ShortcutFungsi
Ctrl+N / Ctrl+ODokumen baru / buka file
Ctrl+Shift+OBuka folder
Ctrl+SSimpan
Ctrl+Shift+EEkspor HTML
Ctrl+FCari
Ctrl+Shift+BKanban: papan ↔ teks
ShortcutFungsi
Ctrl+BTebal
Ctrl+IMiring
Ctrl+Shift+XCoret
Ctrl+Shift+HStabilo
Ctrl+`Kode inline
Ctrl+klikBuka tautan

Coba Nyerat hari ini

Gratis dan terbuka. Kode, dokumentasi, dan laporan masalah ada di GitHub.