Skip to content
/ Blooemu Public

the best Rust library for OS API's manipulation

Notifications You must be signed in to change notification settings

Faynot/Blooemu

Repository files navigation

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...

About

the best Rust library for OS API's manipulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published