Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

JavaScript runtime Deno was meant to be.

License

NotificationsYou must be signed in to change notification settings

sableland/sable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sable is a web-standards focused Javascript runtime with as much toolingbuilt-in as possible. It is meant to be both a learning project and a sort ofspiritual sibling to Deno 1.x. Sable is very ambitious and has many goals, butone of the non-goals is support for node modules in any way (outside oftranspilation by CDNs).

Goals

  • Support as many Web Standard API's as possible
  • URL Imports
  • Go fast

Anti-Goals

  • Native support of TypeScript/TSX/JSX (maybe will be possible in the futurewith service workers)
  • Node/npm support IN ANY SHAPE OR FORM
  • Support forDeno.* APIs outside of possible shims

Why not Deno?

Sable's goal is to follow the spirit of what Deno was originally was meant tobe, a good JS runtime.

In many regards, this isn't true anymore. Deno supports many features that strayaway from it's web-focused nature which could be considered as turning it's backaway from it's original design goals. Some of the recent decisions have beencontroversial in the community and are some things we'd like to avoidimplementing e.g.:npm:,node:,jsr: specifiers,package.json supportand more.

Why not Node?

Node was a great first stab at running real JS applications on the server sidebut it's age really starts to show. It does have the advantage of being focusedand universal, though both of those are becoming less relevant as time goes on.CommonJS continues to drag down the ESM ecosystem in a way that is reallyunfortunate. It's time to let go of Node.

Why not Bun?

Please check outthis repo.


[8]ページ先頭

©2009-2025 Movatter.jp