🔥2023#1: Gluon, A New Framework For Creating Desktop Apps
📅 January 1–7, 2023, Highlights: tablane: A workspace | sailboatui: A modern UI library for Tailwind CSS | mutative: Efficient immutable updates | mafs: React components for interactive math
gluon: A new framework for creating desktop apps from websites, using system installed browsers and NodeJS
▶Uses normal system installed browsers - allows user choice by supporting most Chromium and Firefox based browsers, no webviews
▶Tiny bundle sizes - <1MB using system Node, <10MB when bundling it
▶Chromium and Firefox supported as browser engine, unlike any other active framework
▶Also supports Deno (experimental)
▶Fast build times - Gluon has build times under 1 second on most machines for small projects
▶Actively developed and listening to feedback
▶Cross-platform - Gluon works on Windows, Linux, and macOS (WIP)
tablane: Tablane is a workspace that adapts to your needs. It's as minimal or as powerful as you need it to be.
▶Collaborative Editing - Google Docs like Task Description Editor
▶Subtasks - Break larger tasks into smaller subtasks.
▶Comment Threads - Collaborate on tasks without losing context.
▶Breathtakingly fast - Built for speed with 50ms interactions and real-time sync.
sailboatui: Sailboat UI is a modern UI component library for Tailwind CSS
mutative: Efficient immutable updates, 10x faster than Immer by default, even faster than naive handcrafted reducer.
▶Mutation makes immutable updates
▶Support apply patches
▶Optional freezing state
▶Custom shallow copy
▶Immutable and mutable data markable
▶Strict mode for safer mutable data access
▶Support for JSON patches
mafs: React components for interactive math
import { Mafs, CartesianCoordinates } from "mafs"
function HelloFx() {
return (
<Mafs>
<CartesianCoordinates />
</Mafs>
)
}
suretype: Typesafe JSON (Schema) validator
❯ yarn benchmark
Joi x 123,593 ops/sec ±0.60% (94 runs sampled)
Superstruct x 87,898 ops/sec ±0.33% (92 runs sampled)
Zod x 3,498 ops/sec ±1.15% (91 runs sampled)
ow x 5,533 ops/sec ±0.93% (85 runs sampled)
SureType x 8,982,429 ops/sec ±0.53% (91 runs sampled)
-----
73x faster than Joi
102x faster than Superstruct
2568x faster than Zod
1623x faster than ow
elysia: Fast, and friendly Bun web framework
publint: Lint packaging errors
kobalte: A UI toolkit for building accessible web apps and design systems with SolidJS.
tinybench: 🔎 A simple, tiny and lightweight benchmarking library!
▶Accurate and precise timing based on the environment
▶Event and EventTarget compatible events
▶Statistically analyzed values
▶Calculated Percentiles
▶Fully detailed results
▶No dependencies
le-git-graph: Browser extension to add git graph to GitHub website.
▶Authentication with GitHub OAuth ✓
▶Connection to GitHub GraphQL ✓
▶Fetch the commits data from API ✓
▶Fetch further commits on demand ✓
▶Option to specify access level (public only or private too) ✓
▶Hover on the commit dot to see details ✓
▶Filter the commits based on branch - Pending
web4: Latent web browser: a browser for web content generated by GPT-3.
chatgpt-advanced: A browser extension that augments your ChatGPT prompts with web results.
ChatGPT-pdf: A Chrome extension for downloading your ChatGPT history to PNG, PDF or a sharable link
sharegpt: Easily share permanent links to ChatGPT conversations with your friends
trpc-panel: Probably the easiest and cheapest way to build a testing UI and documentation for your tRPC endpoints
import { renderTrpcPanel } from "trpc-panel";
// ...
app.use("/panel", (_, res) => {
return res.send(
renderTrpcPanel(myTrpcRouter, { url: "http://localhost:4000/trpc" })
);
});
Simple-GPU: 🦒 Functional WebGPU
yfs: Synchronize text files between browser and disk using Yjs and the File System Access API
activepieces: Automate your work, Open source alternative to Zapier, Make, Tray.io
▶Built for no-code users and citizen developers
▶Self-host with a simple Docker command
▶An alternative to Zapier, Make.com and Tray
fallback: 💸 Write web apps in Solidity — a Solidity web framework / a proof-of-concept implementation of HTTP over Ethereum.
photoshot: An open-source AI avatar generator web app
dotenv-vault: Sync .env files
graphql-hive: GraphQL Hive is a schema registry and monitoring tool
shuttlecraft: A single user activitypub server - join the federation!
open-next: Open source Next.js serverless adapter
▶API routes
▶Dynamic routes
▶Static site generation (SSG)
▶Server-side rendering (SSR)
▶Incremental static regeneration (ISR)
▶Middleware
▶Image optimization
kanri: 🚀 Cross-platform, offline-first Kanban board desktop application with a focus on simplicity and user experience.
vscode-theme: 🌸 An elegant theme for VS Code.
scrollex: Build beautiful scroll experiences using minimal code
Chronos: 📊 Monitors the health and web traffic of servers, microservices, Kafka clusters, and containers with real-time data monitoring and receive automated notifications over Slack or email.
▶Distributed tracing enabled across microservices applications
▶Kubernetes monitoring via Prometheus server
▶Compatible with GraphQL
▶Supports PostgreSQL and MongoDB databases
▶Displays real-time temperature, speed, latency, and memory statistics
▶Display and compare multiple microservice metrics in a single graph
▶Monitor an Apache Kafka cluster via the JMX Prometheus Exporter
▶Monitor a Kubernetes cluster via a Prometheus monitoring server
tatum-js: Tatum API client to access Tatum blockchain infrastructure
briefkasten: 📮 Self hosted bookmarking app
pulse-browser: An experimental firefox fork
Civet: The modern way to write TypeScript