Skip to content
@own-js-org

own-js-org

own-js-org

Minimalist, Type-Safe, and Pure TypeScript Foundation.

The modern JavaScript ecosystem is often cluttered with bloated libraries, heavy dependency chains, and "afterthought" TypeScript definitions. own-js was founded to provide an alternative: a suite of fundamental utilities built with a "Standard Library" mindset—clean, fast, and strictly typed.


🛠 Design Philosophy

Every project under the own-js umbrella must adhere to these three core pillars:

1. TypeScript Native 🛡️

We reject the ambiguity of dynamic typing.

  • Type Safety first: Errors should be caught at compile-time, not runtime.
  • Developer Experience: Pure TS code ensures perfect IDE autocompletion and self-documenting APIs without needing external @types packages.

2. Zero-Dependency & Lightweight 🍃

Dependencies are technical debt.

  • We aim for zero external dependencies to eliminate security vulnerabilities and "dependency hell."
  • Our modules are designed to be as small as possible, ensuring your bundle size remains lean.

3. Platform Agnostic 🌍

Core logic should not be tied to a specific runtime.

  • Our libraries are tested and optimized for Bun, Node.js, Deno, and the Browser.
  • We focus on universal logic rather than platform-specific APIs.

🚀 Why own-js?

If you are tired of importing 50MB of node_modules just to use a few utility functions, or if you are frustrated by libraries that return any types, own-js is built for you. We provide the tools you can trust to be the foundation of your production applications.


🤝 Contributing

We welcome developers who share this minimalist philosophy. If you believe that JavaScript infrastructure should be cleaner and more efficient, feel free to open an issue or submit a pull request.

License: All libraries are released under the MIT License.


Popular repositories Loading

  1. command command Public

    A lightweight, high-performance, and strictly type-safe CLI framework for TypeScript. Cobra-inspired hierarchy with flexible RunModes (all/last/runner), async validation, and zero dependencies.

    TypeScript

  2. time time Public

    Type-safe utility library for time, duration, and date handling.

    TypeScript

  3. .github .github Public

  4. chan chan Public

    A high-performance, zero-dependency Golang-style channel implementation for TypeScript. Supports buffered/unbuffered channels, select statement with fairness, and AbortSignal integration.

    TypeScript

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…