Phần mềm được viết với ba thành phần chính như sau:
- Svelte (https://svelte.dev/) và SvelteKit (https://kit.svelte.dev/): thư viện JavaScript để xây dựng giao diện UI trên web. Thư mục
src
. - Tauri (https://tauri.studio/en/): dùng để ém ứng dụng web thành file .exe chạy được trên máy tính. Phần này chỉ là boilerplate, không cần tùy chỉnh nhiều. Thư mục
src-tauri
. - Phần logic: đây là phần logic cho mạng Petri của chúng ta. Thư mục
src/lib
.