npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@oasisomniverse/web10-api

v1.0.4

Published

Isomorphic (Node + browser) JavaScript/TypeScript-friendly client for the WEB10 OASIS Source API - the root of the OASIS stack ('the Omega that is the Alpha'), returning the foundational runtime/version identity plus a live unified status across every lay

Downloads

742

Readme

@oasisomniverse/web10-api

Isomorphic (Node 18+ and browser) JavaScript/TypeScript-friendly client for the WEB 10 OASIS Source API - the root of the OASIS stack ("the Omega that is the Alpha"), returning the foundational runtime/version identity plus a live unified status across every layer built on top of it, built on the OASIS WEB 10 WebAPI.

Zero dependencies. Wraps the global fetch. Works the same in Node and the browser.

⚠️ Work In Progress — Initial Foundations

WEB 10 is currently at the initial framework and foundations stage. The architecture, endpoints, and SDK have been published so that others interested in this space can explore, experiment, and get involved — but active feature development is not the current priority. The main focus across the OASIS stack right now is WEB 4 through WEB 6 (particularly WEB 5 and WEB 6). If you are interested in helping build out WEB 10 we would love to have you — see Do You Want To Get Involved? below.

About WEB 10

"WEB 10 = WEB0. THE OMEGA = THE ALPHA."

WEB 10 is the foundational Source layer underlying the entire OASIS stack — not a final destination but the recognition that the stack was always a circle. It's the root identity/version endpoint that every other layer ultimately emanates from and returns to: the journey through WEB1-WEB 9 is an act of remembering a ground of being that was always present.

WEB 10 sits beneath WEB 4 through WEB 9, and is one layer of the wider OASIS Omniverse (WEB 4 through WEB 10).

About The OASIS Omniverse

The OASIS (Open Advanced Sensory Immersion System) is the universal interoperability layer connecting all of WEB2 and WEB3 — every blockchain, database, cloud provider and protocol — into one unified, fault-tolerant API. Rather than picking a single tech stack, the OASIS harnesses the best of every provider (auto-failover, auto-load-balancing, auto-replication) so nothing is ever a single point of failure, and hides the complexity behind one intuitive API so you never need to learn a new stack again — even as underlying tech evolves, your app keeps working with zero changes.

At its core sits one Avatar with one SSO login and one Karma reputation score that travels with you across every app, game and world built on top of it — full transparency and full control over your own data, right down to the field level.

This is the foundation of the OASIS Omniverse: a network of unified layers, WEB 4 (identity & unification) through WEB 10 (source), each building on the one below to connect blockchains, metaverses, AI, human consciousness and beyond into a single interoperable whole.

👉 See the full ecosystem at oasisomniverse.one.

Benefits Of Building On The WEB 10 Source API

  • "WEB 10 = WEB0. The Omega = The Alpha" - the root identity/version endpoint the entire OASIS stack ultimately emanates from and returns to.
  • One call returns the foundational runtime/version identity plus a live unified status across every layer built on top of it (WEB 4-WEB 9).
  • The simplest possible integration point if all you need is "is the OASIS Omniverse alive, and what version is it running."
  • Integrate any WEB2 or WEB3 tech into your (web)app without having to learn or worry about new tech stacks/languages.
  • SSO Avatar with a Karma reputation system (inherited from WEB 4 - full accountability, zero crime, dark-net proof).
  • HTTP REST/gRPC/GraphQL/CLI/Native endpoints.
  • Write once, deploy everywhere, now and forever - the GOD Protocol/API.
  • Full redundancy/zero downtime - impossible to shut down. Zero lag.
  • Agent-centric: you own and store your own data.
  • The foundation the whole OASIS Omniverse (WEB 4-WEB 10) is built on.

Check out more info below: The Power Of The OASIS API Main OASIS Repo

WEB 10 Source API Packages

Javascript

https://www.npmjs.com/package/@oasisomniverse/web10-api
https://github.com/NextGenSoftwareUK/OASIS-API-Javascript-Package-WEB10

C#

https://github.com/NextGenSoftwareUK/OASIS

Do You Want To Get Involved?

We are always looking for people to jump in and get involved, you do not need to be an existing coder, we can help you with that... you just need a willingness to learn and to have an open heart, we are always more interested with what is in your heart rather than your head! ;-)

The whole world is the Our World team, hence the name... ;-) It is not our project; it is all of humanities...

We also offer FREE training and apprenticeship program with the NextGen Developer Training Programmes. We will teach you all we know over time and you get to work on this real live commercial codebase rather than wasting time working on throw away dummy apps as most training offers. No previous skills/experience required and is open to everyone, but especially for all disadvantaged people including special needs, homeless, unemployed, prison inmates, kids on the streets etc. We want to help the people the world has forgotten and for people who have stopped believing in themselves, we BELIEVE IN YOU and in time you will again too. Everyone has a gift for the world, and we will help you find yours… Find out more by checking out the links below:

NextGen Developer Training Programme NextGen Junior Developer Training Programme

We are looking for Web Devs (with any of these: react, angular, vue, js, html, css), Unity Devs & C# Devs.

If anyone is interested in developing this game/platform, then we would LOVE to hear from you! 😊 There will be opportunities for people to own shares and/or cryptocurrency (as well as other unique perks such as premium locations in both the geolocation and VR versions, personal or business service spotlights, free lifetime access to all premium paid services, massive karma points (allowing your avatar to progress to more advanced stages in the game unlocking new exciting quests, areas to explore & new special abilities/superpowers) plus lots more!) based on the input they are willing to provide.

Thank you and we hope we find interest from people to join us on this exciting incredible journey.

Want to make a difference in the world?

What will be your legacy?

Ready to be a hero?

If the answer is YES, then please proceed to here...

Dev Requirements To Join The Our World Tribe The Our World Mission (Summary) http://web10.oasisomniverse.one http://api.web10.oasisomniverse.one https://github.com/NextGenSoftwareUK/OASIS http://oasisomniverse.one http://www.ourworldthegame.com http://www.nextgenworld.co.uk

https://www.npmjs.com/package/@oasisomniverse/web4-api https://www.npmjs.com/package/@oasisomniverse/web5-api https://www.npmjs.com/package/@oasisomniverse/web6-api https://www.npmjs.com/package/@oasisomniverse/web7-api https://www.npmjs.com/package/@oasisomniverse/web8-api https://www.npmjs.com/package/@oasisomniverse/web9-api

TOGETHER WE CAN CREATE A BETTER WORLD

In Love, Light & Hope, The Our World Tribe

Installation

npm install @oasisomniverse/web10-api

Quick start

const { Web10Client } = require('@oasisomniverse/web10-api');
// or: import { Web10Client } from '@oasisomniverse/web10-api';

const web10 = new Web10Client({ baseUrl: 'https://api.web10.oasisomniverse.one' });

const { isError, message, result } = await web10.source.getSource();
if (isError) throw new Error(message);
console.log(result); // foundational runtime/version identity + unified status

Every response has the shape:

interface OASISResponse<T = any> {
  isError: boolean;
  message: string | null;
  result: T;
  raw: any;
  statusCode: number;
}

Auth

WEB 10 is the foundational root layer that sits behind the same OASIS avatar identity as WEB 4-WEB 9 - it has no avatar/login endpoints of its own. Reuse a JWT you've already obtained elsewhere (e.g. from web4-oasis-api's client.auth.login()):

web10.setToken(jwtToken);

Module reference

1 module, 1 operation. Full reference lives in docs/.

| Client property | Route prefix | Operations | | --- | --- | --- | | web10.source | v1/source | 1 |

Regenerating

The generated module, type declarations and docs are produced from endpoints.json (extracted from the WEB 10 WebAPI controller source):

npm run generate   # src/modules/*.js + src/modules/index.js
npm run types      # src/modules/*.d.ts + index.d.ts + src/core/types.d.ts
npm run docs       # docs/README.md + docs/modules/*.md

Testing

npm test

Troubleshooting

Failed to execute 'fetch' on 'Window': Illegal invocation — add this one-liner before your SDK script tag:

<script>if(window.fetch) window.fetch = window.fetch.bind(window);</script>

Or pass a bound fetch to the constructor:

const client = new Web10Client({
  baseUrl: 'https://api.web10.oasisomniverse.one',
  fetchImpl: window.fetch.bind(window)
});

See docs/troubleshooting.md for the full list of common issues.

License

MIT