Newgrounds.js is the definitive library for connecting your game to the Newgrounds.io API.
- 🚀 Intuitive usage
- 📖 Full documented with guides and examples.
- 🌟 You can use the wrapper functions
unlockMedal()
or make your own requests withcall("Medal.unlock")
- 📦 Async/Await by default
- 📜 Full Typescript support
- 🍜 ESM and CommonJS support
You can install the package using your favorite node package manager.
npm i newgrounds.js
Also can use the CDN to include the library in your project.
<script src="https://cdn.jsdelivr.net/npm/newgrounds.js/dist/newgrounds.js"></script>
import ng from "newgrounds.js";
// Connect to your project
await ng.connect("533327:b6GaR8Eb", "ivuwzsfewkqñwacRQ==");
// Request user login
await ng.login();
// Start using NG.io
await ng.unlockMedal(129521);
await ng.postScore(12052012, 50);
- Newgrounds.io API
- Javascript Wrapper by KilledByAPixel, used as the base for this library.
- niceEli, for making the Newgrounds song loader.