shrs  by MrPicklePinosaur

Rusty shell toolkit for hackers

Created 2 years ago
334 stars

Top 82.1% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a customizable and extensible shell toolkit written in Rust, targeting developers and power users who want to build or modify shell environments. It aims to be hackable and developer-friendly, enabling easy customization of prompts, completions, and the addition of unique features via a plugin system.

How It Works

shrs is built around a ShellBuilder pattern in Rust, allowing programmatic configuration of shell components like prompts and command execution. Its core advantage lies in its Rust implementation, offering memory safety and performance, coupled with a flexible plugin architecture that facilitates community contributions and feature expansion.

Quick Start & Requirements

Highlighted Details

  • Completely configurable in Rust (prompt, completions, etc.).
  • Plugin system for adding unique features.
  • Community plugins include shrs_insulter, shrs_openai, shrs_presence, shrs_sound.

Maintenance & Community

  • Active development, API subject to change.
  • Community support via Discord: https://discord.gg/XYeMseQrbM
  • Contribution guidelines available in documentation.

Licensing & Compatibility

  • Dual-licensed under MIT and Apache 2.0.
  • Permissive licenses suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The project is explicitly stated as a work in progress, with APIs prone to frequent changes and potential instability, making it unsuitable for daily use but ideal for prototyping experimental shell features.

Health Check
Last Commit

11 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
6 more.

prompt-engine by microsoft

0.1%
3k
NPM library for LLM prompt engineering
Created 3 years ago
Updated 2 years ago
Starred by Clement Delangue Clement Delangue(Cofounder of Hugging Face), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
10 more.

promptsource by bigscience-workshop

0.2%
3k
Toolkit for creating, sharing, and using natural language prompts
Created 4 years ago
Updated 1 year ago
Feedback? Help us improve.