Overview
Getting Startedβ
Genezio Overviewβ
Welcome to the Genezio documentation.
Genezio is a powerful function-as-a-service (FaaS) platform that makes deploying AWS Lambda-like functions a breeze. On top of the FaaS, it features a typesafe backend-as-a-service (BaaS), ensuring type-safe communication between your backend and frontend, which means fewer bugs and smoother development.
With Genezio Typesafe, you get out-of-the-box authentication, easy project configuration using decorators, and built-in rate limiting. These tools streamline your workflow, so you can focus on coding and building great applications without the hassle. Whether you're a seasoned developer or just getting started, Genezio has you covered.
Genezio Functionsβ
Genezio Functions are the core of the Genezio platform, allowing developers to deploy and manage serverless functions with ease. These functions operate similarly to AWS Lambda, enabling you to run code in response to events without managing servers. With Genezio Functions, you focus on writing code and the platform handles the deployment and scales automatically.
Supported Frameworksβ
Genezio supports a wide range of popular frameworks, making it easy to integrate and deploy your existing projects or start new ones with familiar tools. Hereβs a look at some of the frameworks you can use with Genezio:
- Express.js: Build web applications and APIs with the popular Node.js framework.
- Fastify: Create fast and low overhead web applications with Fastify.
- Next.js: Develop server-rendered React applications with Next.js.
Start with Your Preferred Languageβ
Genezio supports various programming languages, including Typescript, Go, and more. You can write your backend code in your preferred language, making it accessible and versatile for developers of all backgrounds.
Make Type-Safe Calls from Any Frontend Frameworksβ
Genezio offers the flexibility to connect to frontends across various platforms, both web and mobile. You can create powerful applications while maintaining a type-safe interface to ensure robust and reliable interactions.
Boost Productivity with Out-of-the-Box Servicesβ
Genezio simplifies the development process and enhances productivity with a range of out-of-the-box services. Implementing essential tasks such as authentication, setting up cron jobs, and working with databases is just one click away. Save time and focus on building the core features of your application.
What Can You Build with Genezio?β
Genezio empowers you to bring your ideas to life. Here are some of the exciting possibilities:
- Websites: Create responsive websites with Genezio's scalable infrastructure.
- Web Applications: Develop feature-rich web applications with ease, leveraging Genezio's powerful backend services.
- Applications with Multiple Frontends: Build applications that serve multiple front-ends, including APIs, web, and mobile interfaces, all while maintaining a type-safe interface for seamless interactions.
- Web3 Applications: Dive into the world of Web3 and build decentralized applications on Genezio's secure and scalable platform.
- Backends for Mobile Apps: Power your mobile applications with robust and scalable backends, ensuring a smooth user experience.
- Full-Code Enterprise Process Automation: Streamline your enterprise processes with Genezio's automation capabilities, offering full control and customization.
- LLM-Backed Apps: Create applications backed by the latest technology and best practices, making your projects future-proof.
Start your journey with Genezio today and unlock the potential to build, deploy, and scale your applications like never before. Whether you're a solo developer or part of a team, Genezio is your trusted partner for turning your ideas into reality.
Explore the sections below for detailed instructions, tutorials, and API references to make the most of Genezio's powerful features.
Join our Discord community.