RunKit Profile Banner
RunKit Profile
RunKit

@runkitdev

Followers
1,887
Following
11
Media
12
Statuses
462

RunKit is a Node playground in your browser. Every npm module is preinstalled, and you can create APIs instantly.

The Haight, San Francisco
Joined July 2015
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@runkitdev
RunKit
5 years
RunKit makes shipping your API endpoints in Node.js simple. With , seamlessly prototype and launch your ideas.
3
41
178
@runkitdev
RunKit
7 years
Big news! RunKit is Joining TC39 to Focus on Interactive Programming
5
16
58
@runkitdev
RunKit
6 years
We're currently running a full scan of every package on npm for more cases of the virus originally found in eslint-scope. We've unfortunately already found one. As we find new cases, we'll be reaching out to package maintainers and updating this repo:
1
27
51
@runkitdev
RunKit
8 years
Make “works on my machine” a thing of the past. Introducing new Stack Traces, the best way to file bugs on GitHub!
1
24
51
@runkitdev
RunKit
6 years
RunKit is excited to be a launch partner for @GitHub ’s new Content Attachment API!
Tweet media one
0
7
24
@runkitdev
RunKit
7 years
Introducing custom value viewers in RunKit!
Tweet media one
1
5
17
@runkitdev
RunKit
9 years
We've launched our new site!
1
8
13
@runkitdev
RunKit
9 years
use Endpoint to easily write & deploy custom @SlackHQ “slash commands”
1
5
13
@runkitdev
RunKit
9 years
Try out any package from @npmjs with one click:
0
12
12
@runkitdev
RunKit
7 years
RunKit now has native support for displaying Facebook’s Immutable.js classes!
Tweet media one
0
6
10
@runkitdev
RunKit
8 years
Now available: sign in with Github!
Tweet media one
0
2
11
@runkitdev
RunKit
6 years
RunKit team is at Zeit Day, come say hi!
Tweet media one
1
3
10
@runkitdev
RunKit
8 years
You can now “npm install” any notebook on into your own node project. Try it: “npm install ”
1
7
10
@runkitdev
RunKit
7 years
Embed your notebooks in Medium with Embed.ly!
1
3
9
@runkitdev
RunKit
8 years
🎉 @npmjs passed two million versions. Let’s look at past milestones and predict future ones
1
6
8
@runkitdev
RunKit
9 years
Check out our latest feature, Endpoint:
1
8
9
@runkitdev
RunKit
6 years
Come say hi to the @runkitdev team if you’re in Berlin! We’ve got swag!
Tweet media one
0
1
7
@runkitdev
RunKit
7 years
The RamdaJS docs now include RunKit!
Tweet media one
0
1
7
@runkitdev
RunKit
7 years
The Hello World tutorial on @expressjs now uses @runkitdev to create a real *working* server right in your browser!
1
7
7
@runkitdev
RunKit
7 years
So excited that many of the examples on Immutable.js website our now live thanks to RunKit! Try it out here:
0
2
7
@runkitdev
RunKit
6 years
We are super excited about the template updates Nicolò has implemented for us!
@NicoloRibaudo
Nicolò Ribaudo 🏳️‍🌈🇪🇺
6 years
Babel 7.4.0 is out, with a lot of shiny new features! - 🎉 Update to core-js 3 - 🔤 TypeScript 3.4 support - 🕵️‍♀️ Stage 3 Static Private Methods - ❓ Stage 1 Partial Application
1
57
146
0
2
7
@runkitdev
RunKit
7 years
Want to try Node 8 out? Node 8 is now available on RunKit!
0
5
6
@runkitdev
RunKit
9 years
Node 5 support just added to @tonicdev !
0
5
6
@runkitdev
RunKit
9 years
Using Endpoint to generate "interesting" web page snapshots on demand:
0
2
6
@runkitdev
RunKit
6 years
Our hope is that this will end up being an over abundance of caution. The quick work of both the eslint team and npm have hopefully stopped this before it had a real chance to take off, and it could happen to anyone. Please take the time to turn on your 2FA!
0
0
6
@runkitdev
RunKit
8 years
You can now change node versions from Tonic embeds !
0
2
6
@runkitdev
RunKit
9 years
Embedded Node.js sample code has full access to a filesystem, so you can really show just about anything! http://t.co/vnuUvcKKSG
0
5
6
@runkitdev
RunKit
8 years
By the way: you can now comment on notebooks in Tonic.
0
2
6
@runkitdev
RunKit
9 years
JavaScript Office Hours this Thursday! Make sure to RSVP! Bring your questions!
0
3
4
@runkitdev
RunKit
7 years
Bringing Documentation to Life on
0
1
6
@runkitdev
RunKit
7 years
Happy Node 8 Day Everyone! 🍔RunKit now defaults to Node 8 LTS (you can of course still choose any node manually)
0
4
6
@runkitdev
RunKit
7 years
If you want help integrating live examples with RunKit as Lodash, Express, Ramda, Stripe, & Immutable have done, reach out and let us know!
0
1
5
@runkitdev
RunKit
8 years
Big news: we just added scoped package support to Tonic!
0
1
5
@runkitdev
RunKit
7 years
We're proud to be sponsoring @wafflejs , excited to see everyone on June 7th!
0
3
5
@runkitdev
RunKit
9 years
"Hello, world!"
1
1
5
@runkitdev
RunKit
9 years
Big Update: Template Strings, Generators, JSX, and more! http://t.co/uAZmB6qoci
0
3
4
@runkitdev
RunKit
9 years
Congrats to our friends @fieldbookapp launching today! Try their API explorer, powered by Tonic:
0
3
4
@runkitdev
RunKit
4 years
@gr2m @bitandbang Not only that, since RunKit snapshots the entire state of npm, you can actually freeze the bug forever: so if the test does fail, you can easily rewind to previous package/node version combinations and see what exactly causes:
0
1
4
@runkitdev
RunKit
2 years
@JacobBeckerman Yep, we’re still alive and working on RunKit everyday!
2
0
4
@runkitdev
RunKit
6 years
@dehora Have you taken a look at RunKit? We’ve *specifically* tackled unifying files and notebooks (the problem on slide 25) to the point where notebooks can import each other safely since top-down order is guaranteed via entire VM-level code rewinding:
0
0
4
@runkitdev
RunKit
9 years
AbstractMockSingletonFactoryFactory: Tonic now supports classes!
0
2
4
@runkitdev
RunKit
9 years
Example of streaming an HTTP response with Endpoint:
0
2
3
@runkitdev
RunKit
9 years
Learn how to embed @nodejs on any site with our new embedded version of Tonic! http://t.co/vnuUvcKKSG
0
5
3
@runkitdev
RunKit
9 years
2
0
3
@runkitdev
RunKit
9 years
1
2
3
@runkitdev
RunKit
9 years
We didn't mention in the blog: you get complete request/response logs for your endpoints! Click the link in the sidebar on any notebook.
0
0
3
@runkitdev
RunKit
2 years
@brianleroux Yup, working on it!
2
0
3
@runkitdev
RunKit
7 years
Proud to be sponsoring @wafflejs , see you there tonight!
2
0
2
@runkitdev
RunKit
9 years
2
0
2
@runkitdev
RunKit
5 years
@WietseWind Yes we pushed a major update that significantly improves performance. You should be able to throw 30 runkit embeds on a page now and they take the same memory as just one did before. We’ll be sharing more details soon. And yeah, we’ll definitely make the error more intelligible!
1
0
2
@runkitdev
RunKit
7 years
@gr2m Stay tuned though, we’ll have some big announcements in this space soon!
0
0
2
@runkitdev
RunKit
7 years
@tarasm Hi Taras, we’re currently working on a revamped syntax transformer that should give you much more control of the transformations. This coupled with the in flux nature of Babel right now (the 7 upgrade) is why its taking a little longer than would be expected. Sorry for the delay!
1
0
2
@runkitdev
RunKit
5 years
@retrohack3r @bitandbang @verdaccio_npm @opencollect That’s how we can shrinkwrap instantly: the file path actually represents the moment in time it was required and can thus be instantly deterministically reconstructed.
1
0
2
@runkitdev
RunKit
8 years
The package name gets installed based on the last url component. So in this example, you can use it like this: require("sayings").random()
0
0
2
@runkitdev
RunKit
3 years
@NeverwinterMoon Sorry about that. We’re actively working on upgrading our infrastructure right now to support new syntax features. (Sadly, it’s been something we’ve neglected for too long) You can read a little more about it here:
0
1
2
@runkitdev
RunKit
5 years
@retrohack3r @bitandbang @verdaccio_npm @opencollect it’s almost the built in node_modules resolver (and working on having that be 100% the case). available_modules is just the “global install path”. The top level number folder represents the entire state of the npm registry at that millisecond: it’s a temporal filesystem.
1
0
2
@runkitdev
RunKit
5 years
@linkibol @inancgumus @gatsbyjs @codesandbox Let us know if we can help, we recently shipped a huge update precisely for these kinds of use cases: loading 30 runkit embeds in a page is now as performant (both speed and memory) as just one. We’ve been optimizing for heavy multiple embed use.
0
0
2
@runkitdev
RunKit
3 years
@SMJSGaming @kelechsky Apologies for the delay. We’re having a bit of a hiccup at the moment processing packages. If you’re referring to demangler and std-node, they’re caught in our backlog. Once our issue is resolved we should get through our backlog fairly quickly. I promise we’re not ignoring it :)
1
0
2
@runkitdev
RunKit
4 years
@nazar_kulyk Hi Nazar, yes that is definitely something we’d like to provide. It’s taking us a bit since we’d like to do it in a completely user-controllable way (that way you don’t have to wait for us to “support” the latest typescript).
0
2
2
@runkitdev
RunKit
6 years
@reconbot If you log the URL separately it’ll show the image:
Tweet media one
1
0
1
@runkitdev
RunKit
9 years
Want to hang out and talk JavaScript? We'll be holding JavaScript Office Hours on Thursday!
Tweet media one
1
3
2
@runkitdev
RunKit
3 years
@ManuEomm @adamwathan @github This is an area we’ve given a lot of thought to:
0
1
2
@runkitdev
RunKit
6 years
@picsoung @wilhelmklopp We inline the code (donor is selectable) and show an image of the result. We’re going to ship an update later today that inlines environment details too (dependency versions, node version). Whatever you’d like us to include were open to it!
1
0
2
@runkitdev
RunKit
7 years
@mbostock should be fixed, sorry about that!
0
0
2
@runkitdev
RunKit
9 years
@Xavier_Ho maybe one day but for now you should probably log usage via http(s) to some persistent store
1
0
1
@runkitdev
RunKit
6 years
@reconbot Yes! Seems like a bug right now. We’ll fix.
1
0
1
@runkitdev
RunKit
5 years
@retrohack3r @bitandbang @verdaccio_npm @opencollect Yeah you can actually manually traverse the filesystem if you want. With embeds, you can set the package time stamp and freeze all requires to that date. This is useful for filing bugs since it’s like using everything (even new requires) at the time the bug was found.
0
0
1
@runkitdev
RunKit
6 years
@mscccc We are on it, sorry for the inconvenience!
1
0
1
@runkitdev
RunKit
5 years
@Smetad_Anarkist Hi Martin, your package is available now. We recently release Node 13 support, when new major version of Node are released it takes a while to reprocess packages, so sometimes newer packages get delayed too. Sorry for the delay!
0
0
1
@runkitdev
RunKit
9 years
@gmarceau You can "require" other notebooks, and you can return arbitrary html/js to create a "custom viewer", e.g.:
3
0
1
@runkitdev
RunKit
6 years
@shahidcodes 30 seconds per cell, so if you download in one cell and unzip in another you should be fine. We’ve had people download gcc and compile c files, so I think so you should be fine.
1
0
1
@runkitdev
RunKit
7 years
@reconbot Back up!
0
0
1
@runkitdev
RunKit
9 years
@mbostock It's definitely something we want to add in the near future.
0
0
1
@runkitdev
RunKit
9 years
@mattdesl would love any ideas/feedback on how to make this easier as its still in the design phase
1
0
1
@runkitdev
RunKit
9 years
Don't forget, we're holding #jsofficehours tonight!
0
3
1
@runkitdev
RunKit
8 years
@jesuisjoraoult Fixed. Let us know if you have any problems!
1
0
1
@runkitdev
RunKit
6 years
@shahidcodes No worries, if you run into issues you can link us to the notebook and we can try to help!
0
0
1
@runkitdev
RunKit
7 years
@reconbot Yeah we can change that now, at the time (before we had made the feature, the only examples were our pre-populated ones).
1
0
1
@runkitdev
RunKit
6 years
@aldrinmartoq Should be fixed now, sorry about that!
1
0
1
@runkitdev
RunKit
3 years
@ImagineBananas If you’re using RunKit in an embed, then whatever site is hosting it. If you’re using RunKit directly, then probably whoever linked you to the document.
1
0
1
@runkitdev
RunKit
8 years
@iddan We don't currently have an SLA. Today we encourage using RunKit for prototyping.
0
0
1
@runkitdev
RunKit
8 years
We’ve set up a forum on Tonic for brainstorming new ideas, reporting problems, or discussing JavaScript in general:
0
1
1
@runkitdev
RunKit
6 years
@mspanish Not yet, but we know it’s a pain point and we’d like to fix it. We’re actually working on a big rearchitecture of embeds. If you’re using them a lot we could show you a beta.
0
0
1
@runkitdev
RunKit
7 years
@jaffathecake Thanks for your feedback, Jake! Each user now has their own subdomain for endpoints, and we've stopped blocking the "set-cookie" header.
1
0
1
@runkitdev
RunKit
9 years
@xavier_ho Not at the moment
1
0
1
@runkitdev
RunKit
9 years
@vickychijwani Blocks that evaluate to any html string will be loaded in an iframe.
1
0
1
@runkitdev
RunKit
6 years
@mscccc Should be back now!
0
0
1
@runkitdev
RunKit
6 years
@reconbot RunKit will auto render html (that’s how we can do stuff like this: ). And there’s also this more advanced system:
2
0
1
@runkitdev
RunKit
8 years
0
0
1
@runkitdev
RunKit
8 years
@Freguinhas a subsystem crashed about an hour ago. Autorestarted, but was still subtly wedged. Manual restart and should be good now
0
0
1
@runkitdev
RunKit
9 years
And we're back!
0
0
1
@runkitdev
RunKit
6 years
@gr2m @wilhelmklopp Sorry about that! We’re looking into it now.
0
0
1
@runkitdev
RunKit
8 years
@satazor here you go
1
0
1
@runkitdev
RunKit
7 years
We’re back now!
0
0
1
@runkitdev
RunKit
9 years
@plotlygraphs @mdtusz awesome! Tip: you can also reuse other notebooks like packages
1
0
1
@runkitdev
RunKit
6 years
@yaroshevich Should be back up, sorry for the inconvenience!
0
0
1
@runkitdev
RunKit
7 years
@weemundo You can do something like this: . Select “download” from the pop up and you’ll be able to download and get it.
1
0
1
@runkitdev
RunKit
8 years
@xavier_ho If you send a CORS header, it will be CORS enabled. You have total control at the HTTP level.
1
0
1
@runkitdev
RunKit
8 years
@menduz In the meantime, you can still require the object and use it, as long as it’s not the last statement (the output) in your code cell.
1
0
1
@runkitdev
RunKit
3 years
@ImagineBananas Yup, that is your best bet! They’ll also probably want to know about the issue to make things better for future people too.
1
0
1