Skip to content
@informalsystems

Informal Systems

Informal Systems

Welcome to our Github!

Informal Systems is an employee-owned organization working on a ton of open-source software, with particular emphasis on the Cosmos Ecosystem. We're also pushing the boundary on making formal methods software more accessible to developers.

See below for an index of some of our work on Cosmos and on Formal Methods!

Cosmos

We believe the Cosmos values of sovereignty and interoperability are essential to the birth and growth of a healthy interchain economy. We're proud to play a key role in bringing nurturing the interchain as stewards of core pieces of the Cosmos stack, including CometBFT and the Cosmos Hub.

Some of the software we steward is located in other Github organizations:

In our Github org, you can find:

  • tendermint-rs - rust libraries for interacting with tendermint or CometBFT
  • hermes - industry leading IBC relayer software
  • atomkraft - advanced fuzz testing for Cosmos applications
  • multisig - manage multisigs across many keys and chains
  • stakooler - simplify accounting for staking rewards
  • basecoin-rs - simple rust application built with ABCI and IBC
  • cosmos.nix - Nix integration with Cosmos projects
  • gm - manage local gaiad instances - without docker
  • tm-load-test - load testing for tendermint or CometBFT

Formal Methods

We believe that formal specification is critical to improving the quality of software development and we are committed to making formal methods more accessible to the average developer.

We lead development of Apalache, a symbolic model checker for TLA+, designed to make TLA+ tooling more delightful for engineers.

We also developed Quint, an alternative syntax for TLA+, designed to make writing specifications an absolute delight! Check out our formal methods work below:

  • Apalache - symbolic model checker for TLA+
  • Quint - a delightful specification language with modern tooling
  • Modelator - an engine for model-based testsing

We leverage our tools to perform industry leading audits on blockchain software. Contact us for an audit today!

Organizational Tools

Occasionally we'll build other tools to improve our internal processes

  • themis-contract - legal contracting for developers
  • unclog - avoid merge conflicts when building your changelogs

Pinned

  1. tendermint-rs tendermint-rs Public

    Client libraries for Tendermint/CometBFT in Rust!

    Rust 571 195

  2. hermes hermes Public

    IBC Relayer in Rust

    Rust 425 315

  3. CometMock CometMock Public

    Drop-in replacement for CometBFT in end-to-end tests

    Go 23 2

  4. multisig multisig Public

    Painless multisig for many keys across many cosmos-sdk chains

    Go 35 10

  5. apalache apalache Public

    APALACHE: symbolic model checker for TLA+ and Quint

    Scala 410 38

  6. quint quint Public

    An executable specification language with delightful tooling based on the temporal logic of actions (TLA)

    TypeScript 584 29

Repositories

Showing 10 of 125 repositories

Top languages

Loading…

Most used topics

Loading…