Visulima is a collection of 40+ production-ready, MIT-licensed TypeScript packages for Node.js, Bun, Deno, and edge runtimes. It includes Packem for bundling, Pail for logging, Cerebro for CLI tools, and utilities for file systems, error handling, APIs, data manipulation, and more.

40+Packages
MITLicense
100%TypeScript

Bundle.

One ecosystem,zero friction.

BundlingLoggingCLIFile SystemError HandlingAPIData UtilsStorage
@visulima/pail
1import { createPail } from "@visulima/pail";
2 
3const logger = createPail({
4 scope: "api",
5 throttle: 200,
6});
7 
8logger.info("Server started on :3000");
Output
@visulima/packem@visulima/pail@visulima/cerebro@visulima/fs@visulima/path@visulima/redact@visulima/colorize@visulima/boxen@visulima/fmt@visulima/deep-clone@visulima/humanizer@visulima/error@visulima/crud@visulima/inspector@visulima/packem@visulima/pail@visulima/cerebro@visulima/fs@visulima/path@visulima/redact@visulima/colorize@visulima/boxen@visulima/fmt@visulima/deep-clone@visulima/humanizer@visulima/error@visulima/crud@visulima/inspector
Why Visulima?

Empower Your Development. Deliver Faster.

Visulima provides robust, developer-focused tools and libraries to streamline your workflow.Let us handle the complexities so you can focus on building what truly matters.

Accelerate Delivery

Save time and reduce engineering overhead by leveraging Visulima's ready-to-use solutions. Our tools let you ship faster without sacrificing quality, ensuring your team stays ahead of deadlines and focused on innovation.

Security at the Core

Built with enterprise-grade security, Visulima protects your applications and data with robust, proven technologies. With advanced safeguards in place, you can develop with peace of mind.

Flexible, Seamless Adoption

Whether starting fresh or enhancing an existing stack, Visulima integrates effortlessly into your workflow. Adopt incrementally or go all-in — our tools are designed to fit your unique needs and evolve with your projects.

Proven Reliability

Visulima tools have been rigorously tested in real-world scenarios to deliver consistent, dependable performance. You can trust them to handle even your most complex and demanding use cases with ease.

Always Improving

Our platform evolves rapidly, driven by a vibrant developer community and a commitment to innovation. With Visulima, you gain access to cutting-edge solutions that stay ahead of industry trends.

Effortless Integration

Designed for flexibility, Visulima's libraries work seamlessly with a wide range of systems. With clear documentation and intuitive interfaces, setup is quick, and implementation is smooth — no matter your environment.

Trusted by developers worldwide

Total downloads0+
0+Weekly NPM downloads
0+GitHub Stars
0+Contributors
Compatibility

Works where you work.

Frameworks

${any}
React
Vite
TanStack
Astro
Remix
Next.js
Bun
Express
TypeScript
NestJS
Node.js
+more

Deploy anywhere

web standards
Vercel
Netlify
Cloudflare
Deno Deploy
Google Cloud
Our packages use web standards — they run on any platform that supports Node.js or WinterCG.
Packages

Tools to Supercharge Your Workflow.

From blazing-fast bundlers to intuitive CLI builders, Visulima offers tools to supercharge your workflow. Dive into Packem, Cerebro, Pail, Api-Platform, and more — crafted for elegance, simplicity, and power.
packem — build
Bundler

Packem

A fast and modern bundler for Node.js and TypeScript. Supports multiple runtimes, shared modules, server components, dynamic import, wasm, css, and more.Built on top of Rollup, combined with your preferred transformer like esbuild, swc, or sucrase.

Tree Shaking

Packem supports tree-shaking both ES modules and CommonJS out of the box. It statically analyzes imports and exports, removing everything unused — even across dynamic import() boundaries and CSS modules.

Minification

Includes minifiers for JavaScript, CSS, HTML, and SVG out of the box. Run packem build --production and your application is built and optimized automatically.

Libraries

Build libraries for multiple targets at once — modern ES module, legacy CommonJS, and TypeScript definitions all from one source. Just configure your package.json and Packem handles the rest.

Transformer

Supports different transformers for your source code: esbuild, swc, sucrase, oxc, and custom transformers.
Logger

Pail

Highly configurable Logger for Node.js, Edge and Browser. Hackable and configurable to the core, pail can be used for logging, status reporting, and output rendering.
pail — terminal

Effortless Logging, Minimal Syntax

Get started instantly with Pail's intuitive design. Whether you're debugging or tracking processes, the minimal syntax ensures your focus stays on coding, not configuration.

More Than Just Logs

Leverage built-in timers, stack traces, error formatting, spam prevention by throttling logs, secrets filtering, and object interpolation to gain deeper insights.

Blazing Fast on Any Platform

Built for browsers and servers, Pail ensures lightning-fast performance and compatibility. Spam prevention and circular structure handling simplify even the most complex applications.

Your Logs, Your Way

Choose between human-readable Pretty outputs or structured JSON for machine parsing. Integrates filename, timestamp, and metadata effortlessly.
cerebro — cli
$
CLI Framework

Cerebro

A CLI framework that lets you build awesome command-line tools in Node.js and TypeScript. Create CLIs with a few flags or advanced CLIs with subcommands.

Flag and Argument Parsing

Custom flag parser built from years of experimentation — flexible enough for easy, predictable UX without compromising type safety for the developer.

Auto-documentation

Pass --help to any CLI command for automatically generated help, flag options, and argument information.

TypeScript (or not)

Written in TypeScript with a CLI generator that builds both fully configured TypeScript or plain JavaScript CLIs. Cleaner syntax in TypeScript, but everything works in either language.

Autocomplete

Terminal autocompletion with the --autocomplete flag. Users complete command and flag names by pressing tab.

Define, design, deploy what's next for the web

Empower your ideas with tools that simplify development, spark creativity, and accelerate delivery. Define your vision, design with elegance, and deploy solutions that shape the future of the web with confidence.
Start Building
Open Source

Proudly OpenSource.

At Visulima, we believe every line of code tells a story. By combining elegant syntax with intuitive design, we empower developers to create with confidence and joy.Our philosophy is simple: great tools lead to great creations, and development should always inspire — not frustrate.
MIT Licensed
40+ Packages
Community Driven
GitHub logo

Frequently Asked Questions

Common questions about the Visulima ecosystem.

Visulima is a collection of 40+ production-ready, MIT-licensed TypeScript packages for Node.js, Bun, Deno, and edge runtimes. It provides tools for bundling, logging, CLI development, file system operations, error handling, API building, and more.

Yes. Every Visulima package is released under the MIT license, making it free to use in personal, commercial, and open-source projects without restrictions.

Visulima packages are designed for cross-runtime compatibility. They work with Node.js, Bun, Deno, and edge runtimes like Cloudflare Workers and Vercel Edge Functions.

All Visulima packages are written in TypeScript with full type safety. You get complete type definitions, IntelliSense support, and compile-time type checking out of the box.

Visulima is designed for incremental adoption. You can install and use any individual package without depending on the rest of the ecosystem. Each package has zero or minimal dependencies.

Packem is Visulima's fast, modern bundler for Node.js and TypeScript. It supports tree shaking for ESM and CJS, multiple transformers (esbuild, swc, oxc, sucrase), library and application bundling, and TypeScript declarations.

Pail is Visulima's highly configurable logger for Node.js, edge, and browser environments. It supports pretty and JSON output, built-in timers and stack traces, spam prevention, and cross-platform compatibility.

Visulima is maintained in a single monorepo on GitHub. You can contribute by opening issues, submitting pull requests, or joining the community on Discord. All packages are well-tested with comprehensive CI/CD pipelines.

Support

Contribute to our work and keep us going

Community is the heart of open source. The success of our packages wouldn't be possible without the incredible contributions of users, testers, and developers who collaborate with us every day.Want to get involved? Here are some tips on how you can make a meaningful impact on our open source projects.

Ready to help us out?

Be sure to check out the package's contribution guidelines first. They'll walk you through the process on how to properly submit an issue or pull request to our repositories.

Submit a pull request

Found something to improve? Fork the repo, make your changes, and open a PR. We review every contribution and provide feedback to help you get merged.

Good first issues

Simple issues suited for people new to open source development, and often a good place to start working on a package.
View good first issues