Repolode
jordan-dalby

jordan-dalby/ByteStash

Aplicativo web auto-hospedado para armazenar, organizar e filtrar trechos de código, com armazenamento em SQLite ou PostgreSQL e endpoint MCP para assistentes de IA.

Alternativa open source a:GitHub Gists

Estrelas
2,567
Forks
128
Issues abertas
58
Último commit
há 7 dias

O que é?

ByteStash é um aplicativo web auto-hospedado para guardar trechos de código em um só lugar. Os usuários podem criar e editar trechos e encontrá-los depois por linguagem de programação ou por palavras-chave no conteúdo.

Os trechos são armazenados em um banco de dados SQLite por padrão, com a opção de usar PostgreSQL. O projeto inclui login único via OIDC, uma REST API documentada com Swagger UI e imagens Docker para implantação. Também há opções de instalação no Unraid e no PikaPods.

O app inclui um endpoint integrado do Model Context Protocol que permite a assistentes como Claude, ChatGPT e Perplexity pesquisar, ler e gerenciar trechos, com autenticação pela mesma chave de API usada na REST API. O frontend é feito com React e Tailwind CSS, e o backend usa Node.js e Express.

Recursos principais

  • 01Criar, editar e filtrar trechos de código por linguagem ou conteúdo
  • 02Armazenar dados em SQLite por padrão, com suporte opcional a PostgreSQL
  • 03Login único via OIDC
  • 04Endpoint MCP integrado para assistentes de IA como Claude e ChatGPT
  • 05REST API com documentação do Swagger UI
  • 06Implantação com Docker e docker-compose

Casos de uso

  • Manter uma biblioteca pessoal de trechos de código reutilizáveis no próprio servidor
  • Compartilhar um repositório de trechos auto-hospedado com uma equipe pequena usando SSO
  • Permitir que um assistente de IA pesquise e atualize os trechos salvos

Início rápido

  1. 1

    Baixe e execute a imagem do Docker usando o arquivo docker-compose do README

    docker compose up -d
  2. 2

    Abra o app no navegador pela porta 5000 e crie uma conta

Antes de usar

  • É necessário hospedar por conta própria; não há uma versão hospedada, exceto pela oferta da PikaPods.
  • O endpoint MCP exige HTTPS para clientes remotos, então você precisa de um proxy reverso com TLS.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto sob os mesmos termos.

Em coleções

Tópicos

Perguntas frequentes

O que é ByteStash?
Aplicativo web auto-hospedado para armazenar, organizar e filtrar trechos de código, com armazenamento em SQLite ou PostgreSQL e endpoint MCP para assistentes de IA. ByteStash é um aplicativo web auto-hospedado para guardar trechos de código em um só lugar. Os usuários podem criar e editar trechos e encontrá-los depois por linguagem de programação ou por palavras-chave no conteúdo.
ByteStash é gratuito? Qual é a licença?
ByteStash é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ByteStash ainda é mantido?
Manutenção ativa. O último commit de ByteStash foi em 17 de out. de 2026.
Para que posso usar ByteStash?
Manter uma biblioteca pessoal de trechos de código reutilizáveis no próprio servidor Compartilhar um repositório de trechos auto-hospedado com uma equipe pequena usando SSO Permitir que um assistente de IA pesquise e atualize os trechos salvos
Como instalar ByteStash?
Baixe e execute a imagem do Docker usando o arquivo docker-compose do README: docker compose up -d Abra o app no navegador pela porta 5000 e crie uma conta
Onde consigo ByteStash?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jordan-dalby/ByteStash

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados