Popularity
3.4
Growing
Activity
7.1
-
217
12
47

Monthly Downloads: 0
Programming language: CoffeeScript
License: MIT License
Tags: Network     Getmac     Ipconfig     Ifconfig     Mac-address     Mac    
Latest version: v5.0.0

getmac alternatives and similar modules

Based on the "Network" category

Do you think we are missing an alternative of getmac or a related project?

Add another 'Network' Module

README

<!-- TITLE/ -->

getmac

<!-- /TITLE -->

<!-- BADGES/ -->

<!-- /BADGES -->

<!-- DESCRIPTION/ -->

Get the MAC address of the current machine you are on.

<!-- /DESCRIPTION -->

This library will not run in web browsers / on the client-side / in webpack / in browserify / in angular / in react / in jQuery / in HTML. It will only run on Node.js environments, which the web browser is not.

Usage

API Documentation

CLI

Install globally npm install -g getmac, then run with getmac-node

API

Install locally npm install --save getmac, then use like so:

import getMAC, { isMAC } from 'getmac'

// Fetch the computer's MAC address
console.log(getMAC())

// Fetch the computer's MAC address for a specific interface
console.log(getMAC('eth0'))

// Validate that an address is a MAC address
if (isMAC('e4:ce:8f:5b:a7:fc')) {
    console.log('valid MAC')
} else {
    console.log('invalid MAC')
}

Advanced

If you want to do advanced filtering, use os.networkInterfaces() instead.

<!-- INSTALL/ -->

Install

npm Install: npm install --save getmac Import: import pkg from ('getmac') Require: const pkg = require('getmac').default

Editions

This package is published with the following editions:

getmac/source/index.ts is TypeScript source code with Import for modules getmac aliases getmac/edition-esnext/index.js getmac/edition-esnext/index.js is TypeScript compiled against ESNext for Node.js with Require for modules

<!-- /INSTALL -->

<!-- HISTORY/ -->

History

Discover the release history by heading on over to the HISTORY.md file.

<!-- /HISTORY -->

<!-- CONTRIBUTE/ -->

Contribute

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

<!-- /CONTRIBUTE -->

<!-- BACKERS/ -->

Backers

Maintainers

These amazing people are maintaining this project:

Benjamin Lupton — view contributions

Sponsors

No sponsors yet! Will you be the first?

Contributors

These amazing people have contributed code to this project:

Benjamin Lupton — view contributions Stephen Brown II — view contributions ted shroyer — view contributions Isaac Huang — view contributions zboszor — view contributions Gustavo Costa Neves — view contributions dependabot-preview[bot] — view contributions

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

<!-- /BACKERS -->

<!-- LICENSE/ -->

License

Unless stated otherwise all works are:

Copyright © 2013+ Bevry Pty Ltd

and licensed under:

MIT License

<!-- /LICENSE -->


*Note that all licence references and agreements mentioned in the getmac README section above are relevant to that project's source code only.