https://github.com/aspedm/spci-libs
The project consists of a set of libraries for obtaining system information.
https://github.com/aspedm/spci-libs
cross-platform library linux macos nodejs npm-package ram system system-information systeminfo systeminformation typescript usb windows
Last synced: 4 months ago
JSON representation
The project consists of a set of libraries for obtaining system information.
- Host: GitHub
- URL: https://github.com/aspedm/spci-libs
- Owner: Aspedm
- License: mit
- Created: 2024-03-05T19:13:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-20T20:49:42.000Z (over 1 year ago)
- Last Synced: 2025-06-05T17:04:29.548Z (about 1 year ago)
- Topics: cross-platform, library, linux, macos, nodejs, npm-package, ram, system, system-information, systeminfo, systeminformation, typescript, usb, windows
- Language: TypeScript
- Homepage: https://spci.io
- Size: 322 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# spci-libs
[](https://www.npmjs.com/package/spci-libs)




### About
The project consists of a set of libraries for obtaining system information. Each library includes a collection of methods designed to gather various parameters and characteristics of the system.
> This project doesn't include all parts of the system. If you want more info about the system, i suggest using [systeminformation](https://github.com/sebhildebrandt/systeminformation).
### Supported modules
#### USB
- The documentation for USB devices can be found [here](https://github.com/Aspedm/spci-libs/blob/main/src/system/usb/README.md)
#### RAM
- The documentation for RAM can be found [here](https://github.com/Aspedm/spci-libs/blob/main/src/system/ram/README.md)
#### PCI
- The documentation for PCI devices can be found [here](https://github.com/Aspedm/spci-libs/blob/main/src/system/pci/README.md)
#### Wallpapers
- The documentation for RAM can be found [here](https://github.com/Aspedm/spci-libs/blob/main/src/system/wallpaper/README.md)
### Install
```sh
yarn install spci-libs
```
### Usage in code
```ts
import { Usb } from 'spci-libs';
const myUsbDevices = async() => {
const usb = new Usb();
const devices = await usb.getDevices();
console.log(devices);
};
```
### Usage in terminal
1. Install dependencies ```yarn```
2. Build lib ```yarn build```
3. Run playground ```yarn start```
### License
Further details see [LICENSE](LICENSE) file.
### Contact
If you have any questions, suggestions, or issues, please create an issue in the GitHub repository or contact me at [aspedm@gmail.com](mailto:aspedm@gmail.com).
### Credits
A big thanks to:
- [systeminformation](https://github.com/sebhildebrandt/systeminformation) - Library based and inspired on systeminformation