-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
better-sqlite3
Discontinued The fastest and simplest library for SQLite3 in Node.js. [Moved to: https://github.com/WiseLibs/better-sqlite3] (by JoshuaWise)
Bun is a new JavaScript runtime designed for server-side execution of both JavaScript and TypeScript. It’s developed in Zig, a low-level programming language that allows Bun to reach extreme levels of performance. Thanks to that, it’s suitable for developing high-speed server applications.
In most cases, Bun is faster than Node.js. Zig offers great control over code execution, which allows maintainers to optimize for performance at a low level. Bun is also based on the fast and efficient JavaScriptCore engine. In contrast, Node.js is written in less efficient JavaScript and relies on the slower V8 JavaScript engine.
If you're building a web application that requires an internal database and want to limit external dependencies, Bun is a great option. It comes with a built-in bun:sqlite module, a high-performance implementation of an SQLite3 driver. Its API is inspired by the popular better-sqlite3, but bun:sqlite guarantees from 3 to 6 times better performance.
Node.js is the most popular JavaScript runtime for server-side development. It’s supported by a vast ecosystem of npm packages and a community of millions of users. That’s helped Node.js become widely used for building web applications, APIs, and backends.