bun
kala-go
Our great sponsors
bun | kala-go | |
---|---|---|
275 | 4 | |
69,100 | 29 | |
2.1% | - | |
10.0 | 0.0 | |
4 days ago | 11 months ago | |
Zig | TypeScript | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bun
-
I have created a small anti-depression script
Install Node.js (or Bun, or Deno, or whatever JS runtime you prefer) if it's not there
-
JSR: The JavaScript Registry
I think maybe I was unclear. I'm talking about writing libraries that abstract across these differences and provide a single API, as sibling describes. I already know it's possible. I made a simple filesystem abstraction here[0] and a very simple HTTP library that uses it here[1]. They both work in Node/Deno and the browser. Unfortunately I ran into issues with Bun's slice implementation[2]. But I suspect there's a much better way of detecting and using the different backends.
[0]: https://github.com/waygate-io/fs-js
-
SelectorHound: The tool for Sniffing out CSS Selectors
For, for more speed (requires installing bun first):
-
OpenCommit: feature-rich CLI to generate meaningful git commit messages now supports local models via Ollama 🤯🔫
OpenCommit is a CLI to generate commit messages, you can try it right now by running npx opencommit in any repo you have changed code in. I suggest you use bunx opencommit (install Bun) or install OpenCommit globally npm i -g opencommit and then run oco which is a shorthand.
-
Build a Vite 5 backend integration with Flask
Once you build a simple Vite backend integration, try not to complicate Vite's configuration unless you absolutely must. Vite has become one of the most popular bundlers in the frontend space, but it wasn't the first and it certainly won't be the last. In my 7 years of building for the web, I've used Grunt, Gulp, Webpack, esbuild, and Parcel. Snowpack and Rome came-and-went before I ever had a chance to try them. Bun is vying for the spot of The New Hotness in bundling, Rome has been forked into Biome, and Vercel is building a Rust-based Webpack alternative.
-
HTML Streaming and DOM Diffing Algorithm
And in the response use a ReadableStream. This would be the example with Bun:
-
Ask HN: Who is hiring? (February 2024)
Bun (YC S19) | https://bun.sh | San Francisco | ONSITE | Full-time
Bun is an incredibly fast JavaScript runtime, package manager, test runner, and bundler. Our 2024 goal is to replace Node.js as the default server-side JavaScript runtime. We launched Bun 1.0 back in September: https://www.youtube.com/watch?v=BsnCpESUEqM, and it's been a really exciting 6-ish months seeing developers use Bun at companies like X (Twitter), Midjourney and Brex.
Today we have over 2,000 issues open in our GitHub repo https://github.com/oven-sh/bun/issues, and while we love seeing people use Bun, it's clear that we need to grow the team to help make Bun more reliable and implement missing features blocking companies from switching to Bun.
We are hiring systems engineers in San Francisco to help make Bun more reliable and implement new runtime APIs and services. Bun is written in a mix of Zig and C++, but experience with Zig is not required (People with a C/C++ background tend to pick up Zig quickly). Working on Bun often involves reading WebKit/JavaScriptCore source code, Zig standard library source code, Darwin XNU source code, and sometimes Linux kernel source code. We are a well-funded early-stage startup (9 people currently). Our office is in the financial district in San Francisco
Please apply here: https://apply.workable.com/oven/j/A7A1388873/
-
The Bun Shell
doesn't work with Windows:
Great point! According to https://github.com/oven-sh/bun/blob/b433beb016470b87850f3c01..., Bun Shell took inspiration from zx[0], dax[1] and bnx[2]
[0]: https://github.com/google/zx
I’m using zx and the API seems very similar to what is described in the post.
Which bun also acknowledges here:
https://github.com/oven-sh/bun/blob/main/docs/runtime/shell....
I suppose one significant difference is that bun reimplements shell built-ins. I believe that zx simply executes bash or powershell and fails if neither is available.
kala-go
-
Show HN: Open-source authorization service based on Google-Zanzibar
I also wrote something similar that also has a dashboard where you can see the graph between relations (code quality is really lacking though). It uses a DSL built on yaml.
-
Zanzibar-like authorization framework written in Go
Hello, this is my attempt to write a Zanzibar-like system in Go + React. Here is the link to the github repo and the link to the website: https://kala.andreisurugiu.com/ (not mobile friendly, Monaco Editor doesn't play nice with mobile).
-
What SQL library are you using?
Can highly recommend Ent, I've used to build a Google Zanzibar clone and it was awesome to work with. https://github.com/DeluxeOwl/kala-go
What are some alternatives?
vite - Next generation frontend tooling. It's fast!
GORM - The fantastic ORM library for Golang, aims to be developer friendly
nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
fastify - Fast and low overhead web framework, for Node.js
go-pg - Golang ORM with focus on PostgreSQL features and performance
deno - A modern runtime for JavaScript and TypeScript.
just - the only javascript runtime to hit no.1 on techempower :fire:
Vue.js - This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Svelte - Cybernetically enhanced web apps
pgx - PostgreSQL driver and toolkit for Go
Next.js - The React Framework
µWebSockets - Simple, secure & standards compliant web server for the most demanding of applications