wasix.org
Open in
urlscan Pro
2a01:4f8:10b:6f::2
Public Scan
URL:
https://wasix.org/
Submission: On June 07 via api from US — Scanned from DE
Submission: On June 07 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
DocumentationDocumentation CTRL K GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab) CTRL K * Documentation * Introduction * Explanation * Features * Extensions to WASI * FAQs * Language Guide * Rust * Installation * Usage * Tutorials * Wasix with Axum * Condition variables * Threading with Wasix * Examples * Patched Repositories * C * Installation * Usage * Tutorials * File Copy * Longjmp * Readdir * Signal * Spawn * Examples * API Reference * WASI * args_get * args_sizes_get * environ_get * environ_sizes_get * clock_res_get * clock_time_get * fd_advise * fd_allocate * fd_close * fd_datasync * fd_fdstat_get * fd_fdstat_set_flags * fd_fdstat_set_rights * fd_filestat_get * fd_filestat_set_size * fd_filestat_set_times * fd_pread * fd_prestat_get * fd_prestat_dir_name * fd_pwrite * fd_read * fd_readdir * fd_renumber * fd_seek * fd_sync * fd_tell * fd_write * path_create_directory * path_filestat_get * path_filestat_set_times * path_link * path_open * path_readlink * path_remove_directory * path_rename * path_symlink * path_unlink_file * poll_oneoff * proc_exit * proc_raise * sched_yield * random_get * sock_accept * sock_recv * sock_send * sock_shutdown * WASIX * clock_time_set * fd_dup * fd_event * fd_pipe * tty_get * tty_set * getcwd * chdir * callback_signal * thread_spawn * thread_sleep * thread_id * thread_join * thread_parallelism * thread_signal * futex_wait * futex_wake * futex_wake_all * thread_exit * stack_checkpoint * stack_restore * proc_raise_interval * proc_fork * proc_exec * proc_spawn * proc_id * proc_parent * proc_join * proc_signal * port_bridge * port_unbridge * port_dhcp_acquire * port_addr_add * port_addr_remove * port_addr_clear * port_mac * port_addr_list * port_gateway_set * port_route_add * port_route_remove * port_route_clear * port_route_list * sock_status * sock_addr_local * sock_addr_peer * sock_open * sock_set_opt_flag * sock_get_opt_flag * sock_set_opt_time * sock_get_opt_time * sock_set_opt_size * sock_get_opt_size * sock_join_multicast_v4 * sock_leave_multicast_v4 * sock_join_multicast_v6 * sock_leave_multicast_v6 * sock_bind * sock_listen * sock_accept_v2 * sock_connect * sock_recv_from * sock_send_to * sock_send_file * resolve * Developer Guide * Rust * C * Community and Governance System INTRODUCING WASIX The superset of WASI INTRODUCTION WASIX is the long term stabilization and support of the existing WASI ABI plus additional non-invasive syscall extensions that complete the missing gaps sufficiently enough to enable real, practical and useful applications to be compiled and used now. It aims to speed up the ecosystem around the WASI so that the Wasm’ification of code bases around the world can really start today! FEATURES NETWORKING WASIX has full support for sockets (socket,bind,connect) * IPv4, IPv6 * UDP, TCP * Multicast, Anycast * RAW sockets MULTI-THREADING Full Support for Efficient Multithreadingenabling applications to better utilize system resources and achieve superior performance. * Rayon in Rust * pthreads in C ASYNCHRONOUS RUNTIMES SUPPORT Asynchronous polling of Sockets and Files for application responsiveness and performance. FILESYSTEM SUPPORT WASIX fully supports the POSIX Filesystem API (open,read,write,close) and more. BROWSER SUPPORT WASIX compiled programs can directly run in the browser using@wasmer/wasi package LNGJMP & SETJMP WASIX has support for bothlngjmp and setjmp using asyncify. SUBPROCESSES WASIX can create and wait for subprocesses using * exec * wait PROCESS FORKING WASIX supports bothfork and vfork. Allowing a process to create a copy of itself. TTY SUPPORT WASIX provides functions to control Terminal I/O. RUNTIME SUPPORT WASIX supports the Wasmer runtime, with expectations for more runtimes to join soon. WASIX provides toolchains for Rust and C, including support for Zig. JUST WORKS IN WASIX All the apps you love GET STARTED WITH WASIX You can get started with Wasix by installing the toolchain and trying out the examples. Join the community to get help and share your projects. DocumentationGitHub DiscussionsJoin the Community → System -------------------------------------------------------------------------------- Made with ♥️ at © 2023 Wasmer Inc.