Skip to content

Latest commit

Β 

History

History
64 lines (37 loc) Β· 1.9 KB

File metadata and controls

64 lines (37 loc) Β· 1.9 KB

Petit Kit πŸ› οΈ

A collection of lightweight, modular JavaScript utilities designed for modern web development. Built with TypeScript, tree-shakable, and framework-agnostic.

🎯 Philosophy

Petit Kit follows the Unix philosophy: "Do one thing and do it well". Each package is focused, lightweight, and can be used independently or together to build powerful web applications.

πŸ“¦ Packages

Web Components framework with props, lifecycle hooks, and plugins

Lightweight virtual DOM and templating system

Lightweight state management with reactive subscriptions

Smooth scrolling with plugins for advanced scroll effects

Essential utility functions for common web development tasks

πŸ—οΈ Architecture

Each package is designed to be:

  • Modular: Use only what you need
  • Tree-shakable: Unused code is eliminated during bundling
  • TypeScript-first: Full type safety and IntelliSense
  • Framework-agnostic: Works with any framework or vanilla JS
  • Lightweight: Minimal bundle size impact
  • Performant: Optimized for modern browsers

🀝 Contributing

We welcome contributions! Feel free to clone and do PRs.

πŸ“„ License

MIT License

πŸ‘¨β€πŸ’» Author

@petitssoldats - [email protected] - nicolasforestier.dev

⭐ Support

If you find this project helpful, please consider:

  • ⭐ Starring the repository
  • πŸ› Reporting bugs
  • πŸ’‘ Suggesting new features
  • 🀝 Contributing code

Petit Kit - Small tools, big possibilities! πŸš€