Skip to content

Unlock Full-Stack Power with Generic Suite (GS)

GenericSuite AI Logo

GenericSuite (GS) is a development library designed to streamline frontend, backend, mobile and AI workflows, enabling rapid app development with AI-powered enhancements.

GenericSuite Diagram

It's based on the generic programming paradigm (DRY Principle), and let define the application menu structure, database schemas, data input forms, API endpoints,authentication and authorization using JSON configuration files.

The result is a complete application ready to be deployed and scaled:

  • The web frontend is built with ReactJs
  • Mobile apps are built with Flutter (supporting iOS, Android, Windows, macOS and web)
  • The backend APIs are built with Python and the framework of your choice (FastAPI, Flask or Chalice)
  • MCP Server is built with Python and FastMCP
  • Supports major cloud providers for deployment (AWS, GCP, Azure)
  • Supports major database engines (MongoDB, DynamoDB, PostgreSQL, MySQL, Supabase)
  • AI features can be powered by Claude, OpenAI, Gemini, AWS Bedrock, Google Vertex AI, Hugging Face, Ollama, etc.

Whether you're building robust APIs, scalable databases, or dynamic user interfaces, GS provides the flexibility and efficiency needed to accelerate your projects.

Release Notes | Sample Code | Repositories

Get Started

Join the growing community of developers using Generic Suite to supercharge their projects. Explore the repositories and start building today!

Key Features

Core Framework

  • Customizable CRUD editor, menu generator, and login interface.
  • Generic database and API endpoint builder to eliminate redundant coding.
  • Backend framework abstraction supporting FastAPI, Flask, and Chalice.
  • Database abstraction for MongoDB, DynamoDB, Postgres, MySQL, and Supabase with a unified query syntax.
  • Easy deployment with AWS and other cloud services.

AI-Powered Development

  • MCP Server to open the developed applications to AI Agents.
  • AI chatbot endpoint with OpenAI, LangChain, and Hugging Face integrations.
  • Computer vision, speech processing, and text-to-speech capabilities.
  • Web scraping, translation tools, and vector search for advanced data handling.

AI Skills

  • Claude Skills plugin collection: a set of AI agent skills that build a complete GenericSuite application — React frontend, FastAPI backend, JSON-driven CRUD, AI assistant and MCP server — from a conversation.

Effortless DevOps & Deployment

  • Deployments to production, QA, Staging and demo with OpenTofu (IaC) and CloudFormation (AWS).
  • Support for multiple Cloud deployment platforms: AWS, Azure, GCP.
  • Pre-configured GitOps scripts for Kubernetes, Docker, and VPS environments.
  • Local AI service setups, including OLLAMA, WebUI, Stable Diffusion, and N8N.
  • Comprehensive documentation and best practices via Generic Suite Basecamp.

GSAM (Generic Suite App Maker)

  • AI-assisted ideation for app development, code generation, and database structuring.
  • Image and video generation using cutting-edge AI models.
  • AI-powered app presentations, naming suggestions, and prompt engineering.

Why Choose Generic Suite?

  • Seamless Full-Stack Integration – Develop applications faster with a unified library for both frontend and backend, reducing redundant code and ensuring consistency.
  • AI-Driven Efficiency – Leverage built-in AI capabilities to enhance automation, generate content, and optimize software development.
  • Customizable & Scalable – Adapt the framework to your specific needs, with support for multiple programming frameworks, databases, and deployment platforms.
  • Accelerated Development Workflow – Pre-built utilities and automation tools save time, letting you focus on innovation instead of repetitive tasks.
  • Cross-Platform Compatibility – Whether you're working with FastAPI, Flask, Chalice, MongoDB, DynamoDB, Postgres, MySQL, Supabase, GS adapts to your tech stack effortlessly.

What is the Generic Suite for?

The Generic Suite is a frontend and backend set of utilities made with ReactJS and Python to help develop Apps faster.

It's composed by a Generic Suite Core, which is the core for all the suite elements, and extensions like the Generic Suite AI.

gs_logo_circle.png

The Generic Suite Core

Features:

  • Customizable CRUD editor, menu generator, customizable login interface, deploy to AWS and a suite of tools to kickstart your frontend development process.
  • Generic CRUD database and API endpoints: by having a core Create-Read-Update-Delete code that can be parametrized & extended, there’s no need to rewrite code for each table editor.
  • Generic menu and API endpoints builder.
  • Database abstractor: The backend can use MongoDB, DynamoDB, Postgres, MySQL, or Supabase as the persistent storage, implementing as MongoDB-styled syntax.
  • Framework abstractor: supports various frameworks including FastAPI, Flask and Chalice, making it adaptable to a range of projects.
  • Utilities, and Configurations necessary to build and deploy scalable and maintainable applications.

Packages:

gs_ai_logo_circle.png

The Generic Suite AI

The Generic Suite AI is an extension to help develop Apps that implements AI.

Features:

  • AI Agent endpoint to implement NLP Chatbot-like conversations.
  • OpenAI GPT, Google Gemini, Anthropic Claude, Meta Llama, Hugging Face, xAI, IBM WatsonX, and many other models handling.
  • OpenAI API, Google API, Anthropic API, Hugging Face, Together AI, OpenRuter, AI/ML API, Ollama, Clarifai and other LLM providers.
  • Computer vision (OpenAI GPT4 Vision, Google Gemini Vision, Clarifai Vision).
  • Speech-to-text processing (OpenAI Whisper, Clarifai Audio Models).
  • Text-to-speech (OpenAI TTS-1, Clarifai Audio Models).
  • Image generator (OpenAI DALL-E 3, Google Gemini Image, Clarifai Image Models).
  • Vector indexers (FAISS, Chroma, Clarifai, Vectara, Weaviate, MongoDBAtlasVectorSearch).
  • Embeddings (OpenAI, Hugging Face, Bedrock, Cohere, Ollama, Clarifai).
  • Web search tool.
  • Webpage scrapping and analyzing tool.
  • JSON, PDF, Git and YouTube readers.
  • Language translation tools.
  • Chats stored in the Database.
  • User Plan, OpenAI API key and model name attributes in the user profile, to allow free plan users to use Models at their own expense.

Packages:

GenericSuite AI Agent Skills

The GenericSuite AI Agent Skills is a Claude Skills plugin collection for the GenericSuite ecosystem. Its centerpiece is the app-builder suite (gs-app-builder-suite): a set of AI agent skills that build a complete GenericSuite application — React frontend, FastAPI backend, JSON-driven CRUD, AI assistant and MCP server — from a conversation.

Repository:

GSAM: The Generic Suite AI App Maker

The Generic Suite App Maker (GSAM) is the AI tool to enhance the software development ideation and test AI models, LLM providers and its features. It also allows to generate descriptions, database structures, images, videos or answers from a text prompt, and kick start code to be used with the Generic Suite library.

Repository:

Server Operations

The Generic Suite Gitops provides the scripts and configurations needed to deploy on various platforms (local development servers, VPS) using orchestration technologies like Kubernetes, and manage artifacts and repositories with Docker and GitHub.

Repository:

Repositories

Click here to review the Git repositories, NPMJS and PyPI packages.

Documentation

Sample Code

We have an ExampleApp to show you how to use the GenericSuite libraries.

ExampleApp Banner

ExampleApp is a full-featured example application built as a monorepo using Turborepo and pnpm. This provides a practical, real-world blueprint for developers to learn from and accelerate their own projects. There are a frontend in React and backends in Python, using the 3 main frameworks: FastAPI, Flask and Chalice.

FastAPI Template Banner

Also we have a FastAPI Template to help you get started with FastAPI based backends.

Check the Sample Code section for more information.

Releases

You can find the detailed changelog for each release here.

GenericSuite 20260218 Release - The 2nd Anniversary Edition We are proud to announce the GenericSuite 20260218 Release - The 2nd Anniversary Edition

Presentation

English:

Spanish:

Posts

X: @genericsuitelib

English:

Spanish:

License

Generic Suite is open-sourced software licensed under the MIT license.

Credits

This project is developed and maintained by Carlos Ramirez. For more information or to contribute to the project, visit GenericSuite on GitHub.

Privacy Policy

Click here to review the privacy policy.

Happy Coding!