Skip to main content

Slash libraries

Slash is a collection of TypeScript/JavaScript packages used in Toss.

It provides over 30 npm packages which can serve as a foundation to provide high-quality web services.

Use ⌘ + K to search through our libraries documentation.

  • @toss/use-overlay provides the useOverlay React hook to control overlays in a declarative way.
  • @toss/react provides several React components and hooks to develop high-quality web services.
  • @toss/utils provides simple and modern helper libraries which can be used both in Node.js and browser environments.
  • @toss/hangul provides utility functions to manipulate hangul characters.

Project Status

  • Slash is a legacy project and is not currently being maintained.
  • Many of Slash's useful features will be separated into several individual packages that are currently under development.
    • es-hangul is a JavaScript library that makes it easy to work with Hangul.
    • es-toolkit is a modern JavaScript utility library with high performance, small bundle size, and strong types.
    • suspensive is a JavaScript library that elegantly handles React's suspense and error boundaries.
    • use-funnel is a powerful and safe step-by-step state management React library
  • If you would like to contribute to Slash, please contribute to these packages, not Slash.

More reading