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

@hexon-studio/atom-core

v2.9.5

Published

A powerful TypeScript-based SDK and CLI tool for interacting with Star Atlas blockchain operations.

Readme

@hexon-studio/atom-core 🚀

A powerful TypeScript-based SDK and CLI tool for interacting with Star Atlas blockchain operations.

Overview 📋

@hexon-studio/atom-core provides both a command-line interface (CLI) and a software development kit (SDK) for interacting with various Star Atlas blockchain operations. Built with TypeScript, it offers a robust set of features for blockchain interactions, whether you're building applications or using the command line.

Features ✨

  • 🖥️ Command-line interface for blockchain operations
  • 🛠️ TypeScript SDK for programmatic blockchain interactions
  • 🔒 Full type safety and TypeScript support
  • 🏗️ Modular architecture with separate error handling and utilities
  • ⛓️ Integration with various Star Atlas blockchain components
  • 📝 Built-in logging and error tracking

Installation 📦

pnpm add @hexon-studio/atom-core

Usage 🚀

CLI Usage 💻

atom [command] [options]

SDK Usage ⚙️

import { createAtom } from "@hexon-studio/atom-core";
import { PublicKey } from "@solana/web3.js";

// Initialize SDK
const api = createAtom({
  rpcUrl: "https://api.mainnet-beta.solana.com",
  playerProfile: new PublicKey("your_profile_address"),
  owner: new PublicKey("your_wallet_address"),
  keypair: "your_keypair"
});

// Initialize the API
await api.init();

// Example: Dock a Fleet
const { status, data, error } = await api.fleet.dock("FleetName123");
if (status === "error") {
  console.error("Failed to dock:", error);
  return;
}
console.log("Fleet docked successfully:", data);

// Clean up when done
await api.dispose();

For more examples and detailed documentation, check out our SDK Examples.

Development 🛠️

Prerequisites ⚡

  • Node.js (version specified in .nvmrc)
  • pnpm (version specified in package.json)

Setup 🔧

  1. Clone the repository:
git clone https://github.com/yourusername/atom-core.git
cd atom-core
  1. Install dependencies:
pnpm install
  1. Build the project:
pnpm build

Available Scripts 📜

  • pnpm build - Build the project
  • pnpm dev - Run the CLI in development mode
  • pnpm test - Run tests
  • pnpm test:watch - Run tests in watch mode
  • pnpm typecheck - Run TypeScript type checking
  • pnpm lint - Run linting
  • pnpm release - Create a new release

Project Structure 📁

  • src/ - Source code
  • dist/ - Compiled output
  • docs/ - Documentation
  • atom-docs/ - Documentation website (submodule)

Documentation 📚

For detailed documentation, visit the documentation website or check the atom-docs submodule.

License 📄

ISC

Contributing 🤝

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

Support 💬

For support, please open an issue in the GitHub repository.