Introduction
Welcome to foc.fun - The Onchain App Engine that makes building decentralized applications magical! 🪄
What is foc.fun?
foc.fun is a comprehensive application framework and development platform designed to simplify building, deploying, and managing decentralized applications on Starknet. It provides developers with a complete toolkit including:
- foc-engine: The core runtime engine that powers your Starknet applications
- SDKs: Language-specific libraries for seamless integration (JavaScript/TypeScript)
- Builder Tools: Visual development environment (coming soon)
- App Templates: Pre-built application templates to jumpstart your project (coming soon)
Why foc.fun?
Building onchain apps can be complex, but foc.fun abstracts away the complexity while giving you full control over your applications. Whether you're building DeFi protocols, gaming applications, or NFT marketplaces, foc.fun provides the tools and infrastructure you need.
Key Features
- 🚀 Easy Deployment: Deploy your Starknet apps with simple commands
- 🔧 Modular Architecture: Use only what you need with our modular system
- 🛡️ Built-in Security: Security best practices baked into the framework
- 📦 Rich Module Ecosystem: Registry, Accounts, Paymaster, and Events modules
- 🔌 Multiple SDKs: Currently supporting JavaScript/TypeScript with more coming
- 🏗️ Developer Tools: Comprehensive tooling for development and debugging
Architecture Overview
foc.fun consists of several key components:
- Core Engine - The runtime that manages your application lifecycle
- Modules - Plug-and-play components for onchain interaction and development
- SDKs - Client libraries for interacting with your applications
- Builder - Visual development tools (WIP)
- Templates - Ready-to-use application scaffolds (WIP)
Getting Help
- 📖 Browse these docs to learn more
- 🐛 Report issues on our GitHub repositories
- 💬 Join our community (coming soon)
Ready to get started? Head over to the Installation guide to begin your journey with foc.fun!