Skip to content
@TrueSparrowSystems

True Sparrow

A boutique product development studio

About True Sparrow

True Sparrow is a boutique product development studio providing software engineering and design services. We work with clients to rapidly turn their ideas into live scalable products. We occasionally build in-house moonshots as well.

Our Open Source Products

We not only help our clients take things from 0 to 1, but we also enjoy giving back to the community through our contributions to Open Source. Here are some of our Open Source contributions.

Needle in a Haystack

We are actively contributing, enhancing and co-maintaining Needle in a Haystack (NIAH) along with Greg Kamradt (original author). NIAH is a technique used to benchmark Large Language Models (LLMs). In this technique, the model's objective is to locate particular information (referred to as the "needle") within a broader context (referred to as the "haystack"). Initially introduced by Greg for GPT-4 and Claude 2.1, this evaluation has garnered widespread recognition, being embraced by Google for Gemini 1.5 and by Anthropic for Claude 3.

Repo(s): Needle in a Haystack

Prompt Evaluator

The Prompt Evaluator is a test suite that helps evaluate prompt templates and AI models. It enables Product Managers and Developers to create prompt templates with custom variables, define test cases with specific variable values and expected responses, and match the generated responses exactly or fuzzily. The suite also allows for comparing GraphQL query responses and measuring the accuracy of prompt templates against different AI models. By leveraging the capabilities of the Prompt Evaluator, Product Managers and Developers can make informed decisions, iterate on their prompt designs, and enhance the overall quality and accuracy of their AI-powered applications.

Repo(s): Prompt Evaluator Frontend, Prompt Evaluator Backend

UniCache

UniCache is an open-source NPM package that offers a unified and consistent interface for Memcached, Redis, and in-memory caching. It simplifies the interaction with multiple caching engines, reducing development time and effort. UniCache is also fully compatible with AWS ElastiCache for Memcached and Redis.

Repo(s): UniCache

Applogger

AppLogger is a React Native mobile application framework that reduces QA issue-reporting time and developer debugging time. It provides a web interface for logs generated and user steps taken on a device using the device's IP address. Users can track their sessions and logs, as well as upload, download, and delete them.

Repo(s): AppLogger

Slackmin

Slackmin streamlines Slack integration in Node.js applications by enabling custom tool creation to manage content, orders, reports, customers, and more. Features include slash commands, interactive components, message formatting, and custom modals. Additionally, critical event alerts and notifications can be sent via Slack.

Repo(s): Slackmin

Canary

Canary is a cross-platform mobile application that allows users to discover and save content via Twitter APIs without requiring an account or login information. All data is private and stored on the user's device without tracking parameters.

Repo(s): Canary

Queue

Queue simplifies publishing and subscribing tasks over RabbitMQ by utilizing a topic-based exchange. One use case is API worker processes to publish tasks for asynchronous processing, which can then be picked up by subscribed worker processes.

Repo(s): Queue

NFT or NOT

NFT or NOT is a social experiment built on Lens Protocol, transforming the 2000s craze Hot-or-Not into a thrilling showdown of AI-generated images based on community prompts. Users can collect NFTs for a fee to support creators, and the highest-voted submission makes it to the Hall of Flame.

Repo(s): NFT or NOT Frontend, NFT or NOT Backend

Whisper Chain

Whisper Chain is a fun social experiment built on Lens Protocol, where users can experience the thrill of chain mutations. It is based on the classic game of Chinese whispers or telephone, where the objective is to observe how much the original seed image changes as it gets passed along the chain.

Repo(s): Whisper Chain Frontend, Whisper Chain Backend

Openapi Test Suite

Openapi Test Suite simplifies the creation and maintenance of API test suites by using an Openapi.json API specification file to generate test cases automatically. This method is compatible with APIs written in any programming language, as long as the Openapi.json file is available.

Repo(s): Openapi Test Suite

Base

Base is a collection of frequently used functionalities in True Sparrow repositories, such as a custom logger, response helper, Promise QueueManager, and Instance composer. It standardizes logging and response formatting across applications, and the QueueManager provides management options and configurations for a queue of Promises. The Instance composer facilitates the sharing of config strategies across registered classes and instances.

Repo(s): Base

OpenST and OST

OpenST is an open-source framework for deploying scalable token economies. The project has released two protocols:

  • OpenST for minting Brand Tokens (utility tokens) on layer-2 Ethereum blockchains by staking ERC-20 assets (value tokens) on layer-1 Ethereum
  • Mosaic for proving layer-2 transactions at scale back on layer-1

Furthermore, OST technology enables developers to seamlessly embed Ethereum wallets into mainstream applications to benefit from zero-fee micro-transactions.

Repo(s): OpenST, OST

Popular Open Source Libraries We Contributed To

Popular repositories

  1. slackmin slackmin Public

    Slack Superpowers for Business Ops

    JavaScript 50 6

  2. UniCache UniCache Public

    UniCache is an NPM package that provides singleton interface and behavior for Memcached, Redis and In-memory caching. Easily interact or switch between them in minutes!

    JavaScript 49 12

  3. applogger applogger Public

    Let's build better mobile apps

    TypeScript 40

  4. openapi-test-suite openapi-test-suite Public

    REST API complete test suite using openapi.json

    JavaScript 23 1

  5. queue queue Public

    Queue is a node.js package to create background jobs in topic-based RabbitMQ exchanges and process them later.

    JavaScript 23 1

  6. ghost-static-website-generator ghost-static-website-generator Public

    Shell 21 1

Repositories

Showing 10 of 25 repositories

Top languages

Loading…

Most used topics

Loading…