Showing 59 open source projects for "architectural design"

View related business solutions
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 8 Monitoring Tools in One APM. Install in 5 Minutes. Icon
    8 Monitoring Tools in One APM. Install in 5 Minutes.

    Errors, performance, logs, uptime, hosts, anomalies, dashboards, and check-ins. One interface.

    AppSignal works out of the box for Ruby, Elixir, Node.js, Python, and more. 30-day free trial, no credit card required.
    Start Free
  • 1
    Java Design Patterns

    Java Design Patterns

    Design patterns implemented in Java

    A comprehensive, community-maintained collection of design pattern implementations in Java, offering well-documented, educational examples to help developers understand and apply common architectural solutions. All designs should be as simple as possible. You should start with KISS, YAGNI, and Do The Simplest Thing That Could Possibly Work principles. Complexity and patterns should only be introduced when they are needed for practical extensibility.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 2
    Design Patterns for Humans

    Design Patterns for Humans

    An ultra-simplified explanation to design patterns

    Design Patterns for Humans is a developer-friendly guide that explains classic software design patterns using plain language, intuitive analogies, and succinct code examples. Instead of dense academic prose, it focuses on “why” and “when” to use a pattern, including trade-offs that help readers make pragmatic choices. The material groups patterns into categories such as creational, structural, and behavioral, mirroring common references while staying approachable for self-study. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Software Design in Haskell

    Software Design in Haskell

    Software Design in Haskell

    This repository accompanies a comprehensive guide to building large, maintainable Haskell systems, focusing on architecture, modularity, and practical design techniques. It presents patterns for separating pure domain logic from side effects, organizing code into layers and components that can be tested in isolation. Readers encounter multiple styles—MTL/typeclass constraints, tagless-final encodings, free and freer monads, ReaderT-style application environments—and learn when to apply each....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    BuildingAI

    BuildingAI

    Build your own AI application system for free

    BuildingAI is an open-source project focused on applying artificial intelligence techniques to architectural design and building information modeling workflows. The platform aims to bridge the gap between natural language interfaces and building design tools by allowing AI systems to interpret user instructions and convert them into structured architectural operations. By combining generative AI capabilities with building data models, the system can assist with tasks such as design generation, spatial reasoning, and building component creation. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 5
    Architecture as a code

    Architecture as a code

    Visualize, collaborate, and evolve the software architecture

    Architecture as a code is an open-source modeling language and toolkit that enables software teams to describe, visualize, collaborate on, and maintain software architecture as code. Inspired by the C4 Model and other architectural DSLs, LikeC4 lets you define your system’s structure in a textual DSL and then automatically generate consistent diagrams that reflect that design, ensuring that architecture documentation stays in sync with source code changes. The project includes command-line tooling, IDE integrations, live preview servers, and diagram exporters, letting developers instantly see architectural diagrams update as the model evolves. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Modular Monolith with DDD

    Modular Monolith with DDD

    Full Modular Monolith application with Domain-Driven Design approach

    This is a sample / starter architecture project for building a modular monolith application using Domain-Driven Design (DDD) principles in .NET. It aims to show how to structure a monolithic application into modules (bounded contexts), while preserving separation of concerns, maintainability, and scalability, without splitting into microservices. Showing the application of best practices and object-oriented programming principles. Presentation of some architectural considerations, decisions, approaches. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    12-Factor Agents

    12-Factor Agents

    What are the principles we can use to build LLM-powered software

    12-Factor Agents is a conceptual engineering guide that defines a set of principles for building reliable, scalable, and maintainable LLM-powered applications. Inspired by the original Twelve-Factor App methodology, the project reframes best practices specifically for agentic systems and AI software. It outlines patterns such as treating prompts as first-class assets, owning the context window, and converting natural language into structured tool calls. The repository emphasizes operational...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    ASP.NET Boilerplate

    ASP.NET Boilerplate

    A web application framework

    ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience. Provides a layered architectural model based on Domain Driven Design. Designed as modular and extensible. Provides infrastructure to build your own modules too. SaaS applications made easy! Integrated multi-tenancy from database to UI. Designed and developed DDD in mind. Provides a SOLID model for your application. Compherensive documentation and jump start tutorials. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    MobileLLM

    MobileLLM

    MobileLLM Optimizing Sub-billion Parameter Language Models

    ...Introduced in the ICML 2024 paper “MobileLLM: Optimizing Sub-billion Parameter Language Models for On-Device Use Cases”, it focuses on delivering strong reasoning and generalization capabilities in models under one billion parameters. The framework integrates several architectural innovations—SwiGLU activation, deep and thin network design, embedding sharing, and grouped-query attention (GQA)—to achieve a superior trade-off between model size, inference speed, and accuracy. MobileLLM demonstrates remarkable performance, with the 125M and 350M variants outperforming previous state-of-the-art models of the same scale by up to 4.3% on zero-shot commonsense reasoning tasks.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10
    Introduction to Programming Principles

    Introduction to Programming Principles

    Categorized overview of Programming Principles & Patterns

    Introduction to Programming Principles is a living catalog of fundamental software development principles collected in one place so developers can reference and teach them easily. It documents well-known concepts like SOLID, DRY, KISS, YAGNI, and others, and explains when and why to apply them. The goal is to move principles from being fuzzy tribal knowledge to explicit, written, teachable guidelines. Because it’s on GitHub, it can evolve as the community suggests new principles,...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    ModernBERT

    ModernBERT

    Bringing BERT into modernity via both architecture changes and scaling

    ModernBERT is an open-source research project that modernizes the classic BERT encoder architecture by incorporating recent advances in transformer design, training techniques, and efficiency improvements. The goal of the project is to bring BERT-style models up to date with the capabilities of modern large language models while preserving the strengths of bidirectional encoder architectures used for tasks such as classification, retrieval, and semantic search. ModernBERT introduces architectural improvements that enhance both training efficiency and inference performance, making the model more suitable for modern large-scale machine learning pipelines. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Mall Learning

    Mall Learning

    Tutorial and sample-code repository

    mall-learning is a tutorial and sample-code repository that explores an entire e-commerce system architecture from backend to frontend. The associated “mall” project (with tens of thousands of stars) is an open-source full-stack e-commerce platform built with Spring Boot, MyBatis, Elasticsearch, RabbitMQ, Redis, MongoDB, MySQL and containerized via Docker. The learning repository breaks down architecture, business modules (products, orders, marketing, members), deployment (Linux, Docker,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    AlphaTree

    AlphaTree

    DNN && GAN && NLP && BIG DATA

    AlphaTree is an educational repository that provides a visual roadmap of deep learning models and related artificial intelligence technologies. The project focuses on explaining the historical development and relationships between major neural network architectures used in modern machine learning. It presents diagrams and documentation describing the evolution of models such as LeNet, AlexNet, VGG, ResNet, DenseNet, and Inception networks. The repository organizes these architectures into a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    GridDB

    GridDB

    GridDB is a next-generation open source database

    ...Multi-model architecture capable of supporting various data stores with time-series data-oriented and pluggable data stores for efficient real-time processing and management of huge amounts of time-series data at high frequency. Various architectural innovations, such as in-memory orientation with "memory as the main unit and disk as the secondary unit" and event-driven design with minimal overhead, have been incorporated to achieve processing capabilities that can handle petabyte-scale applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    The Falcon Web Framework

    The Falcon Web Framework

    The no-nonsense REST API and microservices framework

    ...When it comes to building HTTP APIs, other frameworks weigh you down with tons of dependencies and unnecessary abstractions. Falcon cuts to the chase with a clean design that embraces HTTP and the REST architectural style. Highly optimized, extensible code base. Easy access to headers and bodies through request and response objects. DRY request processing via middleware components and hooks. Strict adherence to RFCs. Idiomatic HTTP error responses. Straightforward exception handling. Snappy testing with WSGI/ASGI helpers and mocks. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Eino

    Eino

    LLM application development framework for Go with agents and flows

    Eino is an LLM application development framework written in Go that helps developers build applications powered by large language models. Eino provides a structured environment for creating AI systems using reusable components such as chat models, retrievers, tools, embeddings, and prompt templates. It draws architectural inspiration from frameworks like LangChain and other modern AI development toolkits while remaining aligned with Go programming conventions. Eino includes an Agent...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Flutter Architecture Samples

    Flutter Architecture Samples

    TodoMVC for Flutter

    ...The focus of this project is on demonstrating how to structure your code, design your architecture, and the eventual impact of adopting these patterns on testing and maintaining your app. You can use the techniques demonstrated here in many different ways to build apps. Your own particular priorities will impact how you implement the concepts in these projects, so you should not consider these samples to be canonical examples.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Mall

    Mall

    Java-based e-commerce system with backend and frontend modules

    ...Built with Spring Boot, MyBatis, and Vue.js, it provides a complete solution for developers looking to build or learn from a production-ready online shopping platform. It supports high scalability and clean architectural design suitable for enterprise-grade applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    architecture.of.internet-product

    architecture.of.internet-product

    Internet company technical architecture

    ...By studying these examples, developers can gain insight into distributed systems design, scalability strategies, and the infrastructure patterns used by high-traffic platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    mall-swarm

    mall-swarm

    Microservices edition of the mall e-commerce system

    mall-swarm is the microservices edition of the mall e-commerce system, designed to illustrate how an enterprise-scale e-commerce backend can be built using Spring Cloud Alibaba, Spring Boot 3.x, Sa-Token (authentication), MyBatis, Elasticsearch, Docker and Kubernetes. It includes modules for gateway, auth, search, portal, admin, monitoring, config, registry, and more, and integrates a Vue-based management frontend. The repository is structured to show how cross-service concerns like service...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    ProGen3d

    ProGen3d

    3d Procedural Generator

    The software program shown on the right is a 3D building procedural generation tool named ProGen3D. This kind of software is used to create three-dimensional architectural models using algorithms and rules defined by the user. The user can specify various parameters and constraints which the software then uses to generate complex structures. One of the key features of such programs is the ability to export the created models in various file formats, which appears to include the PLY format in...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    PH4NTXM

    PH4NTXM

    Operational-grade, live, and disposable operating system.

    ...It is intended for authorized security research, system auditing, and controlled execution in adversarial conditions. The project emphasizes transparency, reproducibility, and architectural enforcement over user configuration or recovery semantics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    CompassCAD

    CompassCAD

    very good CAD software

    CompassCAD is a simple, light, yet minimalist 2D-only CAD software. It lowers the barriers for novice CAD users to learn about CAD and sketch their very own design from scratch, and ensures everyone can try CAD. If applicable, it could also be used as a professional software with features such as collaboration (up to 2 persons, more will be added later on), SVG exporting, ready to be printed and shared with your co-workers. CompassCAD has a very small project size bundled in a single file,...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24

    hummingbird

    The most sensible component system for Tailwind.

    Hummingbird is a component system for Tailwind developers who care about architectural discipline. It ensures global design control with local utility flexibility. Hummingbird is a lightweight, framework-agnostic tool that integrates seamlessly with modern stacks and helps build scalable, maintainable web applications without extra weight.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    DAE Tools Project

    DAE Tools Project

    Object-oriented equation-based modelling and optimisation software

    DAE Tools is a cross-platform equation-based object-oriented modelling, simulation and optimisation software. It is not a modelling language nor a collection of numerical libraries but rather a higher level structure – an architectural design of interdependent software components providing an API for: - Model development/specification - Activities on developed models, such as simulation, optimisation, sensitivity analysis and parameter estimation - Processing of the results, such as plotting and exporting to various file formats - Report generation - Code generation, co-simulation and model exchange The following class of problems can be solved by DAE Tools: - Initial value problems of implicit form - Index-1 DAE systems - With lumped or distributed parameters - Steady-state or dynamic - Continuous with some elements of event-driven systems
    Leader badge
    Downloads: 22 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
MongoDB Logo MongoDB