.Net Framework Addons

  •        65

Replaced with all Griffin.* projects at github: http://github.com/jgauffin




Related Projects

Barter - beyond design by contract

  •    Java

A tool for increasing the quality of Java applications. It allows the programmer to use design by contract and define other development aspects right in the classes where they are relevant, as JavaDoc comments. It's a combination of AspectJ and xDoclet.

Simple & lightweight fluent interface for Design by Contract


This project try to focus on make a good quality code for your project. It try to make sure all instance and variables must be satisfy some conditions in Design by Contract.

C4J - DBC for Java

  •    Java

C4J is a simple, powerful and non-intrusive tool that makes it easy to add contract verification of instances and methods of any Java class or interface, with full inheritance support. C4J brings Design By Contract to Java.

web3j - Connect Java and Android apps to the Ethereum blockchain

  •    Java

web3j is a lightweight, reactive, type safe Java and Android library for integrating with clients (nodes) on the Ethereum network. This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform.

Contract - CSS Wizardry Ltd. boilerplate contract


This is the standard contract to which I—acting as CSS Wizardry Ltd.—operate. This contract can be amended and updated to be tailored to individual clients and projects, this is merely my boilerplate. In keeping with my sharing and open-source nature, I am making this contract freely available for you to modify and use for yourself on your client projects. I do, however, accept absolutely zero liability for anything at all. Use entirely at your own risk.

pact_broker - Enables your consumer driven contracts workflow

  •    Ruby

The Pact Broker is an application for sharing for consumer driven contracts and verification results. It is optimised for use with "pacts" (contracts created by the Pact framework), but can be used for any type of contract that can be serialized to JSON. Contract testing is an alternative approach to traditional integration testing that gives you tests that are quicker to execute, and that are more maintainable at scale. One down side of the approach is that the important information that would be available all in one place at the end of an integration test suite execution (that is, the version numbers of all the applications that were tested together, and whether the tests passed or failed) is now spread out across many different builds. The Pact Broker is a tool that brings all this information back together again, and allows you to deploy with safety.

CRM 4.0 Contract Utilities


List of Contract Utilities (i.e. custom workflow actions) 1. Change contract status from Active to Draft 2. Copy Contract (with custom start/end dates)

Truffle - The most popular Ethereum development framework

  •    Javascript

Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier.

openzeppelin-solidity - OpenZeppelin is a library for secure smart contract development

  •    Javascript

OpenZeppelin is a library for secure smart contract development. It provides implementations of standards like ERC20 and ERC721 which you can deploy as-is or extend to suit your needs, as well as Solidity components to build custom contracts and more complex decentralized systems. To write your custom contracts, import ours and extend them through inheritance.


  •    Java

jContractor is a tool to provide Design by Contract support to the Java programming language. Contracts are specified by writing methods that follow jContractor's naming convention.

Mean Bean

  •    Java

Open source Java test library that: 1. Tests getter/setter method pairs of a class. 2. Verifies equals and hashCode methods comply with the Equals Contract and HashCode Contract respectively. 3. Verifies property significance in object equality.

pact-jvm - JVM version of Pact

  •    Groovy

JVM implementation of the consumer driven contract library pact. Define a pact between service consumers and providers, enabling "consumer driven contract" testing.

pact-js - JS version of Pact

  •    TypeScript

Implementation of the consumer driven contract library Pact for Javascript. The Pact family of frameworks provide support for Consumer Driven Contracts testing.

solgraph - Visualize Solidity control flow for smart contract security analysis

  •    Javascript

Generates a DOT graph that visualizes function control flow of a Solidity contract and highlights potential security vulnerabilities.

freelance-contract - My freelance/contractor contract


We will always do our best to fulfill your needs and meet your goals, but sometimes it is best to have a few simple things written down so that we both know what is what, who should do what and what happens if stuff goes wrong. In this contract you won't find complicated legal terms or large passages of unreadable text. We have no desire to trick you into signing something that you might later regret. We do want what's best for the safety of both parties, now and in the future. You ([CLIENT COMPANY]) are hiring us ([MY COMPANY]) to [PROJECT NAME OR DESCRIPTION] at the hourly rate of [HOURLY RATE] per hour. Of course it's a little more complicated, but we'll get to that.

dapple - EVM contract system developer multitool

  •    Javascript

Dapple is a Solidity developer multitool designed to manage the growing complexity of interconnected smart contract systems. These concepts are related in a way unique to the smart contract ecosystem, due to each blockchain's universal singleton nature.

thinktecture WSCF.blue


WSCF.blue is the name for the next-generation Web Service Contract-First (WSCF) tooling with support for the Windows Communication Foundation (WCF). WSCF.blue is the successor of the famous WSCF tool built by thinktecture.

cita - A fast and scalable blockchain for enterprise users.

  •    Rust

CITA is a fast and scalable blockchain for enterprises. CITA supports both native contract and EVM contract, by which enterprise users can build their own blockchain applications. CITA has a unique architecture which enables enterprise users to release all their computing resources. Customizable and Pluggable Components: CITA's microservices are loosely coupled and their communications are only via the message queue. Hence, it‘s flexible to improve current components with better algorithms (such as new consensus algorithms) or more appropriate technical solutions (such as new DBs or new privacy solutions). Moreover, business logic is extremely complicated in enterprise applications. With CITA, you can easily customize your blockchain with the certain feature to fit your own business requirements.

Solidity - The Solidity Contract-Oriented Programming Language

  •    C++

Solidity is a contract-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM). It is statically typed, supports inheritance, libraries and complex user-defined types among other features. With Solidity you can create contracts for uses such as voting, crowdfunding, blind auctions, and multi-signature wallets.