![](./blooemux.png) # Welcome to Blooemu! Blooemu - is Rust library, for OS API's manipulation. You can use 1 and the same code that uses the OS API and it will work on different OS, you don't need to download a bunch of different libraries for each API to make the program work as it should on any OS Todo: | Windows | Linux | MacOS | |--------------------------------|-----------------------------|-----------------------------| | Supported | Supported | Supported | | **Process Management:** | | open✅ | open✅ | open✅ | | close✅ | close✅ | close✅ | | get_pid✅ | get_pid✅ | get_pid✅ | | get_process_name✅ | get_process_name✅ | get_process_name✅ | | get_process_memory_usage✅ | get_process_memory_usage✅ | get_process_memory_usage✅ | | get_process_cpu_usage✅ | get_process_cpu_usage✅ | get_process_cpu_usage✅ | | get_all_processes✅ | get_all_processes✅ | get_all_processes✅ | | elevate_privileges✅ | elevate_privileges✅ | elevate_privileges✅ | | elevate_privileges_by_pid✅ | elevate_privileges_by_pid✅ | elevate_privileges_by_pid✅ | | **Network Interaction:** | | create_socket✅ | create_socket✅ | create_socket✅ | | listen_socket✅ | listen_socket✅ | listen_socket✅ | | connect_socket✅ | connect_socket✅ | connect_socket✅ | | send_data✅ | send_data✅ | send_data✅ | | close_socket✅ | close_socket✅ | close_socket✅ | | is_network_available✅ | is_network_available✅ | is_network_available✅ | | get_local_ip✅ | get_local_ip✅ | get_local_ip✅ | | get_external_ip✅ | get_external_ip✅ | get_external_ip✅ | | resolve_hostname✅ | resolve_hostname✅ | resolve_hostname✅ | | get_hostname✅ | get_hostname✅ | get_hostname✅ | | get_network_interfaces✅ | get_network_interfaces✅ | get_network_interfaces✅ | | get_interface_name✅ | get_interface_name✅ | get_interface_name✅ | |get_mac_address✅|get_mac_address✅|get_mac_address✅| | **File System:** | | create_file✅ | create_file✅ | create_file✅ | | open_file✅ | open_file✅ | open_file✅ | | read_file✅ | read_file✅ | read_file✅ | | write_file✅ | write_file✅ | write_file✅ | | create_directory✅ | create_directory✅ | create_directory✅ | | delete_directory✅ | delete_directory✅ | delete_directory✅ | | move_directory✅ | move_directory✅ | move_directory✅ | | get_directory_contents✅ | get_directory_contents✅ | get_directory_contents✅ | | has_file_access✅ | has_file_access✅ | has_file_access✅ | | has_directory_access✅ | has_directory_access✅ | has_directory_access✅ | | get_file_size✅ | get_file_size✅ | get_file_size✅ | | get_file_creation_date✅ | get_file_creation_date✅ | get_file_creation_date✅ | | get_file_modification_date✅ | get_file_modification_date✅ | get_file_modification_date✅ | | get_file_owner✅ | get_file_owner✅ | get_file_owner✅ | | create_symlink✅ | create_symlink✅ | create_symlink✅ | | **Other:** | | get_mouse_position✅ | get_mouse_position✅ | get_mouse_position✅ | | set_timer✅ | set_timer✅ | set_timer✅ | | cancel_timer✅ | cancel_timer✅ | cancel_timer✅ | | alert!✅ | alert!✅ | alert!✅ | | error!✅ | error!✅ | error!✅ | # Docs: _later..._