Sebelum browser dan smartphone menguasai segalanya, ada satu software legendaris yang memperkenalkan cara membuat aplikasi tanpa menulis ratusan baris kode: HyperCard dari Apple. Era itu mungkin sudah lewat, tapi semangatnya hidup kembali lewat Decker — platform multimedia open source karya John Earnest yang mengajak kamu membuat dokumen interaktif, game kecil, dan zine digital dengan paradigma card-based yang nostalgik.
TL;DR
- Decker adalah platform multimedia open source karya John Earnest yang menghidupkan kembali paradigma card-based HyperCard dari Apple untuk web dan desktop modern.
- Proyek ini dirilis di GitHub pada Oktober 2022 dengan lisensi MIT, ditulis dalam kombinasi Awk, C, Emacs Lisp, JavaScript, dan shell, serta mengumpulkan lebih dari 1.500 bintang.
- Decker menggunakan bahasa scripting bernama Lil yang ringkas dan multi-paradigma, dengan sintaks unik seperti pemanggilan fungsi memakai kurung siku.
- Pengguna bisa mencoba Decker langsung di browser lewat beyondloom.com/decker tanpa registrasi, atau mengunduh versi desktop untuk Windows, macOS, dan Linux di itch.io.
- Hasil karya di Decker dapat diekspor ke HTML statis atau file .dck, sehingga cocok untuk zine digital, game kecil, presentasi interaktif, dan prototipe UI.
Artikel ini membahas apa itu Decker, mengapa ia tetap relevan di 2026, bagaimana bahasa scripting-nya (Lil) bekerja, serta bagaimana kamu bisa mencobanya langsung dari browser tanpa menginstal apa pun.
Apa Itu Decker?
Decker adalah multimedia sketchpad — platform untuk membuat dan berbagi dokumen interaktif yang bisa berisi suara, gambar, hypertext, dan perilaku yang diprogram. Konsepnya sederhana: sebuah deck (tumpukan) terdiri dari banyak card (kartu), dan setiap card bisa berisi elemen visual, teks, gambar, hingga widget yang merespons klik. Ini persis filosofi HyperCard pada 1987, tetapi dibangun ulang untuk web dan desktop modern.
Perbandingan Decker dengan Tools Modern
| Tool | Keunggulan Utama |
|---|---|
| Notion | Dokumentasi dan kolaborasi |
| Figma | Desain presisi |
| Godot | Game kompleks |
| Decker | Kreativitas ekspresif yang bisa diprogram tanpa biaya belajar tinggi |
Proyek ini dirilis oleh John Earnest di github.com/JohnEarnest/Decker pada Oktober 2022, berlisensi MIT, dan sudah mengumpulkan lebih dari 1.500 bintang di GitHub. Menariknya, Decker ditulis dalam kombinasi bahasa yang tidak biasa — Awk, C, Emacs Lisp, JavaScript, dan shell — yang mencerminkan semangat hacker-nya. Kamu bisa mencobanya langsung di browser lewat beyondloom.com/decker tanpa registrasi.
Warisan HyperCard dan Estetika Mac Klasik
HyperCard dirilis Apple pada 1987 dan menjadi salah satu tools kreatif paling berpengaruh pada zamannya. Dengan model stack of cards, siapa pun bisa membuat aplikasi — dari database sederhana sampai game — hanya dengan menumpuk kartu dan menulis skrip pendek dalam bahasa HyperTalk yang ramah bahasa manusia.
Decker menghidupkan kembali paradigma itu dengan beberapa peningkatan modern: render berbasis web, output yang bisa diekspor ke HTML statis, dan dukungan aset digital seperti gambar dan suara. Estetika visualnya sengaja mengingatkan pada Mac OS klasik — jendela dengan chrome bergaya retro, font monospace, dan palet warna yang hangat. Bagi kamu yang lahir setelah era 90-an, ini seperti membuka kotak waktu; bagi yang sempat merasakannya, ini nostalgia murni.
Bahasa Scripting Lil untuk Interaktivitas
Untuk menambahkan perilaku interaktif, Decker menggunakan bahasa scripting bernama Lil — kecil, multi-paradigma, dan dirancang untuk dipelajari berlapis. Sintaksnya ringkas: komentar diawali #, assignment memakai :, list dibentuk dengan koma, dan fungsi dideklarasikan dengan kata kunci on.
# Contoh skrip Lil untuk widget di Decker
on klik do
pesan: "Halo dari Decker!"
show[pesan]
end
# Loop sederhana: cetak kuadrat 1 sampai 4
angka: 1
while angka < 5
show[angka * angka]
angka: angka + 1
end
Contoh di atas mendeklarasikan fungsi klik yang menampilkan pesan, lalu loop while yang mencetak kuadrat angka 1 sampai 4. Bedanya dengan bahasa mainstream: pemanggilan fungsi memakai kurung siku show[...], dan parameter tidak dipisah koma. Perlu adaptasi, tetapi justru di situ letak keunikannya — kamu dipaksa berpikir dengan cara yang berbeda.
Cara Mencoba Decker
Kabar baiknya, kamu tidak perlu menginstal apa pun untuk mulai:
- Buka beyondloom.com/decker — versi web-nya langsung jalan di browser.
- Buat deck baru, tambahkan card, lalu seret widget seperti tombol dan field teks ke kanvas.
- Buka panel scripting dan tulis logika Lil untuk widget tersebut.
- Ekspor hasilnya ke HTML statis atau file .dck untuk dibagikan.
Kalau kamu lebih suka aplikasi desktop, Decker juga tersedia di itch.io dengan nama Decker by Internet Janitor (model pay-what-you-want) untuk Windows, macOS, dan Linux. Komunitasnya aktif di GitHub dan Internet Archive, tempat banyak deck publik bisa diunduh dan dipelajari.
Contoh Penggunaan: Zine, Game, dan Presentasi
Beberapa use case yang paling populer di komunitas:
- Zine digital — dokumen bergaya majalah dengan halaman yang bisa digulir, diklik, dan berisi media campuran.
- Game kecil — card-based adventure atau puzzle dengan logika interaksi sederhana via Lil.
- Presentasi interaktif — deck yang tidak sekadar slide linear, tetapi punya percabangan dan respons terhadap input.
- Prototipe konsep — mockup aplikasi atau UI yang bisa diklik sebelum dikodekan sungguhan.
Karena outputnya bisa diekspor ke HTML, deck Decker juga bisa dihosting di halaman web biasa — termasuk di VPS sendiri kalau kamu ingin menyimpan portofolio kreatifmu secara mandiri.
Decker vs Tools Modern
Bagaimana Decker dibanding tools low-code kekinian seperti Notion, Figma, atau Godot? Semuanya punya posisi sendiri. Notion unggul di dokumentasi dan kolaborasi, Figma di desain presisi, Godot di game kompleks. Decker menempati ceruk yang langka: kreativitas ekspresif yang bisa diprogram tanpa biaya belajar tinggi. Ia bukan pengganti tools tersebut, melainkan alat untuk bermain-main, bereksperimen, dan membuat artefak interaktif yang terasa personal.
Bagi developer, daya tarik terbesarnya justru kesederhanaan paradigma card. Konsep state, navigasi, dan interaksi menjadi sangat gamblang — pelajaran bagus untuk siapa pun yang sedang belajar desain interaksi.
Kesimpulan
Decker adalah bukti bahwa ide lama bisa tetap segar jika dieksekusi dengan baik. Dengan paradigma card ala HyperCard, bahasa scripting Lil yang unik, dan lisensi MIT yang terbuka, ia menawarkan ruang kreatif yang jarang ditemukan di tools modern: kamu bisa membuat sesuatu yang interaktif dan bisa dibagikan — cukup dengan card, sedikit skrip, dan imajinasi.
Mulai dari versi browser dulu, eksplorasi deck orang lain, lalu buat deck pertamamu. Kalau nanti kamu ingin self-host proyek Decker atau situs portofolio kreatif, VPS murah dengan RAM kecil sudah lebih dari cukup — Decker sangat ringan.
Rekomendasi Tools & Layanan
Kalau lo mau langsung praktikkan panduan di atas, dua layanan yang gue pake sehari-hari: free trial Alibaba Cloud buat coba-coba tanpa biaya di awal, dan ECS instance 9th-gen kalau udah siap naik ke VPS production.
FAQ
Apa itu Decker dan siapa pembuatnya?
Decker adalah multimedia sketchpad open source untuk membuat dokumen interaktif, game kecil, dan zine digital dengan paradigma card-based. Proyek ini dibuat oleh John Earnest dan dirilis di GitHub pada Oktober 2022 dengan lisensi MIT.
Apa hubungan Decker dengan HyperCard?
Decker menghidupkan kembali filosofi HyperCard yang dirilis Apple pada 1987, yaitu membuat aplikasi dengan menumpuk kartu dan menulis skrip pendek. Decker membangun ulang konsep tersebut dengan render berbasis web, ekspor HTML statis, dan dukungan aset gambar serta suara.
Bahasa scripting apa yang digunakan Decker?
Decker menggunakan bahasa scripting bernama Lil yang kecil, multi-paradigma, dan dirancang untuk dipelajari berlapis. Komentarnya diawali tanda #, assignment memakai titik dua, list dibentuk dengan koma, dan fungsi dideklarasikan dengan kata kunci on.
Bagaimana cara mencoba Decker tanpa menginstal apa pun?
Buka beyondloom.com/decker di browser, lalu buat deck baru, tambahkan card, seret widget seperti tombol dan field teks ke kanvas. Setelah menulis logika Lil, hasilnya bisa diekspor ke HTML statis atau file .dck untuk dibagikan.
Untuk apa saja Decker bisa digunakan?
Decker populer untuk membuat zine digital, game kecil bergaya card-based adventure atau puzzle, presentasi interaktif dengan percabangan, dan prototipe konsep atau mockup UI yang bisa diklik. Karena outputnya bisa diekspor ke HTML, deck juga bisa dihosting di halaman web biasa termasuk VPS sendiri.
Sumber & Referensi
Rujukan resmi yang dipakai untuk memverifikasi klaim di artikel ini:
💬 Komentar (0)
Belum ada komentar. Jadilah yang pertama! 💬