Developer Resources

Tooling & Libraries

Community-built developer tools for building on Midnight Network. From mobile SDKs to AI-powered development assistants.

9

Active Projects

1

Planned

6

Contributors

Existing & In Progress

Midnight Starter Template

CompleteFrameworks

A comprehensive monorepo template combining React frontend with Midnight smart contracts. Features Turbo for build management, Vite-powered React app, CLI tools for blockchain interactions, and full TypeScript support.

Monorepo structure with TurboVite-powered React frontendCLI tools for contract interactionDocker support for local developmentPreview Network & Standalone modes+1 more
ByEdda Labs, MeshJS

Midnight Setup

CompleteFrameworks

A full-stack setup package for Midnight dApp development. Provides a TypeScript API for deploying and joining contracts, CLI utilities, a React example app, and built-in Lace Beta Wallet integration.

TypeScript API with deploy/join helpersCLI utilities for development tasksReact example appLace Beta Wallet integrationMonorepo structure (API, CLI, UI)
ByMeshJS

Midnight Contracts Wizard

CompleteTooling

A curated collection of Midnight smart contracts (tokenization, staking, identity, oracle, lending) with full NatSpec documentation, automated compilation scripts, and multi-contract build configuration for production use.

Compact contracts (Tokenization, Staking, Identity, Oracle, Lending & Borrowing)NatSpec documentation throughoutAutomated compilation scriptsMulti-contract configurationMulti-call configuration
ByMeshJS

Midnight Proof Server

CompleteInfrastructure

A Docker image that extends the official Midnight proof server by bundling zk parameters at build time, removing the need for runtime downloads or mounted volumes.

Pre-downloaded zk parametersBased on official proof server imageReady-to-run Docker imageWorks with docker run or docker-compose
ByMeshJS

Midnight Escrow System

CompletePrototype

A full escrow dApp setup for Midnight Network, including Compact contract, API layer, React UI, and CLI scripts to run testnet or standalone infrastructure.

Compact escrow contractAPI + React UI includedCLI scripts for infra and fundingTestnet and standalone modesZK parameter download workflow
ByMeshJS

Mobile SDK

In ProgressWallet

A comprehensive mobile SDK enabling developers to integrate Midnight wallet functionality into iOS and Android applications. Focuses on secure key management, transaction signing, and seamless dApp connectivity.

iOS and Android supportSecure key managementTransaction signingdApp connectivityBiometric authentication
ByWebisoft
Coming soon

React Native Libraries

In ProgressWallet

Building React Native compatible versions of published Midnight TypeScript libraries. Uses React Native TurboModules for native performance and UniFFI for cross-platform Rust bindings.

TurboModules integrationUniFFI Rust bindingsCross-platform supportNative performanceWallet functionality first
ByBrick Towers
Coming soon

Midnight MCP

In ProgressAI / Dev Tooling

A Model Context Protocol server that enables AI assistants like Claude and ChatGPT to interact with Midnight blockchain. Search deployed contracts, analyze Compact code, explore documentation, and assist with development tasks.

Contract search & analysisDocumentation explorationCode analysis toolsClaude & ChatGPT compatibleReal-time blockchain data
ByIdris

Midnight Agent Skills

Beta LiveAI / Dev Tooling

A curated knowledge package that extends AI coding assistants with Midnight-specific capabilities. Includes five core skills covering Compact syntax, SDK integration, infrastructure setup, deployment, and testing.

midnight-compact-guide - Smart contract syntaxmidnight-sdk-guide - TypeScript integrationmidnight-infra-setup - Local infrastructuremidnight-deploy - Deployment workflowsmidnight-test-runner - Testing utilities
ByWebisoft

Planned & Research

UniFFI Compact Research

PlannedResearch

Research initiative to explore how Compact smart contracts can be exposed through UniFFI, enabling native bindings for iOS, Android, and other platforms directly from Rust implementations.

Cross-platform bindingsNative performanceRust integrationMobile support
ByWebisoft, Midnames
Coming soon

Building something for Midnight?

We're always looking for new tools and libraries to feature. If you're building developer tooling for Midnight, let us know!

Submit on GitHub