A fully featured react components library
Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more in rust
Postgres Explain Visualizer is designed to make EXPLAIN output easier to grok. It creates a graphical representation of the plan. You can see it in action at https://tatiyants.com/pev
Open-source KVM software Synergy fork
Dura is a background process that watches your Git repositories and commits your uncommitted changes without impacting HEAD, the current branch, or the Git index (staged files). If you ever get into an "oh snap!" situation where you think you just lost days of work, checkout a dura branch and recover.
Tauri is a framework for building tiny, blazing fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.
Open Source Airtable Alternative
Presentation slides for developers
Headless SVG-based drawboard in browser
The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.
Write your bash script in javascript
GitUI provides you with the comfort of a git GUI but right in your terminal
drgn (pronounced "dragon") is a debugger with an emphasis on programmability. drgn exposes the types and variables in a program for easy, expressive scripting in Python. For example, you can debug the Linux kernel.
Relocate resource intensive third-party scripts off of the main thread and into a web worker.
Use any Linux distribution inside your terminal. Distrobox uses podman or docker to create containers using the Linux distribution of your choice. The created container will be tightly integrated with the host, allowing sharing of the HOME directory of the user, external storage, external USB devices and graphical apps (X11/Wayland), and audio.
GSAP is a property manipulator
Animation ultimately boils down to changing property values many times per second, making something appear to move, fade, spin, etc. GSAP snags a starting value, an ending value and then interpolates between them 60 times per second.
Modern JavaScript date utility library date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.
React code splitting made easy
nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries.
Chance is a minimalist generator of random strings, numbers, etc. to help reduce some monotony particularly while writing automated tests or anywhere else you need anything random.
Monaco Editor is the code editor that powers VS Code
A JavaScript library for detecting touch gestures.
A Tale of Two Clocks - Scheduling Web Audio with Precision
Zero-API, React, & TypeScript
A monorepo containing:
- Next.js web app
- React Native app with Expo
- A tRPC-API which is inferred straight into the above.
- Prisma as a typesafe ORM
Favorite non-obvious Typescript tricks
React for CLIs. Build and test your CLI output using components.
Ink provides the same component-based UI building experience that React offers in the browser, but for command-line apps. It uses Yoga to build Flexbox layouts in the terminal, so most CSS-like props are available in Ink as well. If you are already familiar with React, you already know Ink.
Since Ink is a React renderer, it means that all features of React are supported. Head over to React website for documentation on how to use it. Only Ink's methods will be documented in this readme.
Sick Mouse-Out CSS Hover Effect from left to right and out
A blazing fast unit test framework powered by Vite.
zoxide is a smarter cd command, inspired by z and autojump.
It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. zoxide works on all major shells.
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces (gui) for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, and JavaScript.
mold: A Modern Linker
mold is a faster drop-in replacement for existing Unix linkers. It is several times faster than LLVM lld linker, the second-fastest open-source linker which I originally created a few years ago. mold is created for increasing developer productivity by reducing build time especially in rapid debug-edit-rebuild cycles.
System profiling, app tracing and trace analysis
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
Support crate for rustc's self-profiling feature
measureme, summarize, stack_collapse, flamegraph, crox
QuickJS is a small and embeddable Javascript engine
Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be:
- General enough to parse any programming language
- Fast enough to parse on every keystroke in a text editor
- Robust enough to provide useful results even in the presence of syntax errors
- Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application
Run Android applications on any GNU/Linux operating system.
Beautiful logging experience for Node.js with TypeScript support
JS Toolchains as Code.
Fast: Install and run any JS tool quickly and seamlessly! Volta is built in Rust and ships as a snappy static binary.
Reliable: Ensure everyone in your project has the same tools—without interfering with their workflow.
Universal: No matter the package manager, Node runtime, or OS, one command is all you need: volta install.