Skip to content

Stricli

Build complex CLIs with type safety and no dependencies.

👉 See bloomberg.github.io/stricli for documentation about this framework.

Contents

Rationale

This framework was developed by Bloomberg after evaluating the available alternatives and developing a set of guiding principles.

Quick Start

Check out the quick start to learn how to generate a new Stricli application.

Installation

The core Stricli framework is available on npmjs.com, and can be installed with the following command:

npm i --save-prod @stricli/core

AI Assistants

The documentation site publishes an llms.txt index and a full-content llms-full.txt file, following the llms.txt convention.

To give an AI coding assistant accurate, up-to-date context about Stricli, point it at one of these URLs — for example, paste the link into a chat, or reference it from your project's agent instructions (such as AGENTS.md, CLAUDE.md, or .cursor/rules).

Development

Run npm ci to initialize the repo. We use Nx to manage tasks, so you can run the following to build all of the packages at once:

npx nx@latest run-many -t build

Contributions

We ❤️ contributions.

Have you had a good experience with this project? Why not share some love and contribute code, or just let us know about any issues you had with it?

We welcome issue reports here; be sure to choose the proper issue template for your issue, so that we can be sure you're providing the necessary information.

Before sending a Pull Request, please make sure you read our Contribution Guidelines.

License

Please read the LICENSE file.

Code of Conduct

This project has adopted a Code of Conduct. If you have any concerns about the Code, or behavior which you have experienced in the project, please contact us at opensource@bloomberg.net.

Security Vulnerability Reporting

Please refer to the project Security Policy.

About

Build complex CLIs with type safety and no dependencies

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages