{"id":18322714,"url":"https://github.com/labs64/netlicensingclient-javascript","last_synced_at":"2026-03-05T10:04:23.625Z","repository":{"id":23789598,"uuid":"99856885","full_name":"Labs64/NetLicensingClient-javascript","owner":"Labs64","description":"JavaScript wrapper for Labs64 NetLicensing RESTful API","archived":false,"fork":false,"pushed_at":"2025-03-10T15:14:32.000Z","size":5169,"stargazers_count":13,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-21T13:23:22.420Z","etag":null,"topics":["api","client","hacktoberfest","javascript","javascript-client","javascript-wrapper","labs64","license","license-management","licensing","licensing-as-a-service","licensing-library","netlicensing","restful","restful-api","software-license","wrapper"],"latest_commit_sha":null,"homepage":"https://io.labs64.com/NetLicensingClient-javascript/client-demo.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Labs64.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-09T22:10:37.000Z","updated_at":"2025-03-10T15:14:36.000Z","dependencies_parsed_at":"2024-05-27T20:39:02.230Z","dependency_job_id":"26e36d53-f76a-4096-8c0c-078d88943d84","html_url":"https://github.com/Labs64/NetLicensingClient-javascript","commit_stats":{"total_commits":413,"total_committers":6,"mean_commits":68.83333333333333,"dds":0.4576271186440678,"last_synced_commit":"8347e20f513e4ad49d93a143ec068db807a4e975"},"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labs64%2FNetLicensingClient-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labs64%2FNetLicensingClient-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labs64%2FNetLicensingClient-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labs64%2FNetLicensingClient-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Labs64","download_url":"https://codeload.github.com/Labs64/NetLicensingClient-javascript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415783,"owners_count":20935383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","client","hacktoberfest","javascript","javascript-client","javascript-wrapper","labs64","license","license-management","licensing","licensing-as-a-service","licensing-library","netlicensing","restful","restful-api","software-license","wrapper"],"created_at":"2024-11-05T18:25:42.370Z","updated_at":"2026-03-05T10:04:23.602Z","avatar_url":"https://github.com/Labs64.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://netlicensing.io\"\u003e\u003cimg src=\"https://netlicensing.io/img/netlicensing-stage-twitter.jpg\" alt=\"Innovative License Management Solution\"\u003e\u003c/a\u003e\n\n# [Labs64 NetLicensing](https://netlicensing.io) Client (JavaScript)\n\n[![Build Status](https://github.com/Labs64/NetLicensingClient-javascript/workflows/NetLicensing%20Client%20CI/badge.svg)](https://github.com/Labs64/NetLicensingClient-javascript/actions?query=workflow%3A%22JavaScript+Client+-+CI%22)\n[![npm version](https://img.shields.io/npm/v/netlicensing-client)](https://www.npmjs.com/package/netlicensing-client)\n[![npm downloads](https://img.shields.io/npm/dt/netlicensing-client)](https://www.npmjs.com/package/netlicensing-client)\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/netlicensing-client/badge)](https://www.jsdelivr.com/package/npm/netlicensing-client)\n\u003cbr\u003e\n[![Apache License 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/Labs64/NetLicensingClient-javascript/blob/master/LICENSE)\n[![📖 Documentation](https://img.shields.io/badge/📖%20Documentation-Wiki-AB6543.svg)](https://netlicensing.io/wiki/restful-api)\n[![NetLicensing @ LinkedIn](https://img.shields.io/badge/NetLicensing-0077B5.svg?logo=LinkedIn)](https://www.linkedin.com/showcase/netlicensing)\n\nJavaScript wrapper for Labs64 NetLicensing [RESTful API](https://netlicensing.io/wiki/restful-api)\n\nVisit Labs64 NetLicensing at https://netlicensing.io\n\n## How to Use\n\nNetLicensing JavaScript Client was designed to work both in the browser and in Node.js.\n\nIn order to use NetLicensing JavaScript Client, you must include the compiled and minified JavaScript file in your project. There are multiple options for including these pre-compiled files, also known as a distribution, in your website or application.\n\n### Using from a CDN\n\nA CDN (Content Delivery Network) is the fastest way to get up and running with NetLicensing JavaScript Client.\nSimply include the following lines of code in the `\u003chead\u003e` section of your page using latest [released version](https://github.com/Labs64/NetLicensingClient-javascript/releases):\n```html\n\u003cscript src=\"https://cdn.jsdelivr.net/gh/Labs64/NetLicensingclient-javascript@x.y.z/dist/netlicensing-client.min.js\"\u003e\u003c/script\u003e\n```\n\n### Installing with Node.js / npm\n\nNetLicensing JavaScript Client is available on [npmjs](https://www.npmjs.com/package/netlicensing-client). Add the following to your `package.json` file and then run `npm install`:\n```json\n\"dependencies\": {\n    \"netlicensing-client\": \"x.y.z\"\n}\n```\n\nor execute following command in your Node.js environment:\n\n```bash\n$ npm install netlicensing-client\n```\n\n### Manual installation\n\nWe strongly recommend that you use either a CDN or a package manager like npm. This will make it easier for you to deploy your project in different environments, and easily update NetLicensing JavaScript Client when new versions are released. Nonetheless, if you prefer to integrate NetLicensing into your project manually, you can [download the release of your choice](https://github.com/Labs64/NetLicensingClient-javascript/releases) from GitHub and copy the files from the `dist` directory into your project.\n\nInclude the compiled files in your page:\n```html\n\u003cscript src=\"netlicensing-client/dist/netlicensing-client.min.js\"\u003e\u003c/script\u003e\n```\n\nCheck [NetLicensing Wiki](https://netlicensing.io/wiki/) or [NetLicensing Community Support](https://github.com/Labs64/NetLicensing-Community/issues?q=is%3Aissue+javascript) for detailed usage instructions.\n\n## Online Demo\n\nDemo web application for this library can be found [here](http://io.labs64.com/NetLicensingClient-javascript/client-demo.html) as well as [source code](https://github.com/Labs64/NetLicensingClient-javascript/tree/master/docs).\n\n## Development\n\nUseful commands:\n- ```npm run dev``` - build and track all changes to your resources\n- ```npm run test```- run unit tests\n- ```npm run lint``` - syntax check\n\nHere is a Docker-based local development environment prepared, which provides a very flexible and extensible way of developing Node.js applications.\n\n### System Requirements\nTo be able to build this library you have to meet the following requirements:\n* [docker](https://www.docker.com)\nTo be able to build this NetLicensing Client you have to meet the following requirements:\n* Node.js \u003e= 8.x\n* npm \u003e= 6.x\n\n### Develop with Docker\n\n1. Clone repository\n```bash\n$ git clone https://github.com/Labs64/NetLicensingClient-javascript.git\n```\n\n2. Prepare docker image\n```bash\n$ docker build -t labs64/nodejs .\n```\n\n3. Start local development environment\n```bash\n$ docker run -v $(pwd):/opt/NetLicensingClient-javascript -i -t labs64/nodejs /bin/bash\n```\n\n4. Configure git using your eMail and Username\n```bash\n$ git config --global user.email \"eMail\"\n$ git config --global user.name \"User Name\"\n```\n\n## How to Contribute\n\nEveryone is welcome to contribute to this project!\nOnce you're done with your changes send a pull request and check [CI Status](https://github.com/Labs64/NetLicensingClient-javascript/actions?query=workflow%3A%22JavaScript+Client+-+CI%22).\nThanks!\n\n## Bugs and Feedback\n\nFor bugs, questions and discussions please use the [GitHub Issues](https://github.com/Labs64/NetLicensingClient-javascript/issues).\n\n## License\n\nThis boilerplate is open-sourced software licensed under the [Apache License Version 2.0](LICENSE).\n\n---\n\nVisit Labs64 NetLicensing at https://netlicensing.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabs64%2Fnetlicensingclient-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabs64%2Fnetlicensingclient-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabs64%2Fnetlicensingclient-javascript/lists"}