Skip to content
/ bakit Public

Repository files navigation

Bakit

Note

Active development and source code for this project are hosted on Codeberg.

If you are reading this on another platform, you are viewing a read-only mirror. Please open all issues, pull requests on the official Codeberg repository.

Warning

Bakit is currently being rewritten from scratch.

Older versions and prototypes are not representative of the current design, and the new version may not be API-compatible with previous releases.

What is Bakit?

Bakit is a TypeScript framework for building Discord applications with a focus on modular architecture, type safety, and extensibility.

It provides a unified system for commands, events, plugins, and application lifecycle management, allowing developers to build scalable Discord applications without being tied to a specific project structure.

Features

  • Fully typed TypeScript API
  • Plugin-based architecture
  • Unified command system
  • Flexible lifecycle hooks
  • Extensible parser and parameter system
  • Modular package ecosystem

Features are still evolving during development.

Installation

Bakit is not currently available as a stable release.

Development releases and package information will be published as the project approaches stability.

Development

Requirements

  • Node.js 24+
  • Bun

Setup

Clone the repository and install dependencies:

git clone https://codeberg.org/louiszn/bakit.git
cd bakit
bun install

Contributing

Contributions are welcome!

Before making major changes, please open an issue or discussion to describe your idea. This helps ensure that changes align with Bakit's design goals.

When contributing:

  • Follow the existing code style
  • Keep changes focused and well documented
  • Add tests where applicable
  • Ensure the project builds successfully before submitting changes

Pull requests should be opened on the official Codeberg repository.

License

Bakit is licensed under the MIT License.

See LICENSE for more information.

About

A lightweight Discord framework for explicit, predictable bots

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages