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

rbxtheme

v1.4.0

Published

Converts a Visual Studio Code theme into a compatible Roblox Studio theme

Readme

rbxtheme

Converts a Visual Studio Code theme into one that is compatible with Roblox Studio's script editor.

Usage

Install the package globally to get access to the rbxtheme command.

$ npm install -g rbxtheme
# Or
$ yarn global add rbxtheme

Then you can view the list of all the available themes.

$ rbxtheme list

After picking a theme, run it through rbxtheme to convert it into a command that you can run from Roblox Studio.

$ rbxtheme convert "SynthWave '84"
Copy/paste this command into the command bar in Studio to set your Script Editor theme

local json = [[{"Background Color":[38,35,53],"Selection Color":[255,255,255],"Selection Background Color":[65,63,78],"Error Color":[254,68,80],"Warning Color":[99,200,158],"Find Selection Background Color":[163,108,30],"Matching Word Background Color":[65,63,78],"Whitespace Color":[212,211,215],"Current Line Highlight Color":[38,35,53],"Ruler Color":[100,54,112],"Bracket Color":[255,255,255],"Text Color":[255,126,219],"Operator Color":[254,222,93],"Number Color":[249,126,114],"String Color":[255,139,57],"Comment Color":[132,139,189],"Bool Color":[249,126,114],"\"nil\" Color":[249,126,114],"Function Name Color":[54,249,246],"\"function\" Color":[254,222,93],"\"local\" Color":[254,222,93],"\"self\" Color":[254,68,80],"Luau Keyword Color":[255,126,219],"Keyword Color":[254,222,93],"Built-in Function Color":[54,249,246],"\"TODO\" Color":[255,126,219],"Method Color":[54,249,246],"Property Color":[255,126,219]}]] local theme = game.HttpService:JSONDecode(json) local studio = settings().Studio for name, color in pairs(theme) do color = Color3.fromRGB(color[1], color[2], color[3]) local success = pcall(function() studio[name] = color end) if not success then warn(("%s is not a valid theme color"):format(name)) end end print("Successfully changed your Script Editor theme!")

# Use the --copy flag to have the command copied to your clipboard
$ rbxtheme convert --copy "SynthWave '84"
Theme copied to clipboard. Paste it into the command bar in Studio to change your Script Editor theme.