Skip to content

Library cross-platform to get Information about a Computing Device's Hardwares and Softwares for Node.js, Python, PHP, GO, .NET, Ruby, Perl and more.

License

Notifications You must be signed in to change notification settings

BarcaWebCloud/bscan

BSCAN v0.2.3-beta


GitHub Readme Stats

BSCAN

Monitor and Get General Information from Some Computing Device

GitHub issues GitHub pull requests GitHub Release Date GitHub repo size


BSCAN is a library cross-platform that provides information about the hardwares and softwares where to have a computing device & atmospheric environment. Enabling developers to utilize digitization capabilities in their Web and mobile applications with their preferred languages ​​such as: Python, JavaScript/TypeScript, JAVA, Ruby, PHP, GO, Rust and more.

We can install BSCAN desktop version on Windows, Linux & MacOS systems.


  1. Hardwares - get information about RAM, CPU, GPU, Disk, Motheboard, Monitors, USB Devices, Bluetooth, Wifi and more.

  2. Softwares - get information about Operating System, Apps, User, Services, Databases, Office and more.

  3. Atmosphere - get information about Troposphere, Stratosphere, Mesosphere, Thermosphere, Exosphere, Climate and more.


Requirements

It is necessary that you have installed the programs below to use BSCAN in developer mode.

To Linux



To Windows



To Apple




Obtaining BScan


View the changelog for the latest updates and changes by version.


Binary Downloads

Binary downloads are available from the BWC downloads page or from each GitHub Releases page.



Build From Source


BSCAN requires C++ version 17 or newer, the CMakelists requires GNU cmake.

  1. Install Node.js >=8.0.0 (16.11 recommended)

  2. Install Python >=2.6.0 (3.9.0 recommended)

  3. Clone the BScan repository:

    git clone https://github.com/BarcaWebCloud/bscan.git

Build Executable BSCAN in Your Environment

To Linux


  1. Run cmake CMakeLists.txt from the source directory

    cd bscan
    cmake CMakeLists.txt
  2. Now run make all or make bscan to compile the main program


To Windows


Check the gcc version of your System. BSCAN requires version greater than 17. We can view a list of Makefile generators with the command: cmake -G. Here shows an example to use the MinGW Makefile generator:


  1. Run cmake -G "MinGW Makefiles" <file-cmake> from the source directory

    cd bscan
    cmake -G "MinGW Makefiles" CMakeLists.txt

  1. Now run make all or make bscan to compile the main program

Build Module BSCAN Node.js in Your Environment


  1. Install required npm packages

    npm install

  1. Generate boilerplate in the root directory of bscan module

    node-gyp configure
    

  1. Now to build bscan native we will need to run the command to generates a DLL file with .node extension. This file will be placed inside build/Release directory

    node-gyp build

Getting Started


Create a javascript file to call the module

// main.js
const bscan = require("./build/Release/bscan.node");

console.log(bscan.info())

Now run the program

   node main.js


Documentation

Latest Release Documentation

For documentation on the latest development code see the documentation index.


Contributing

There are many ways to contribute: